/* Native-style phone surfaces. All content remains inside the handset. */
#phone{--phone-font:16px;--screen-brightness:1;isolation:isolate}
#phone,#app{overflow:clip}
.status-time,.device-battery,.lock-screen>strong,[data-device-time]{font-variant-numeric:tabular-nums}
#phone .device-battery{--battery-ink:#29292c;position:relative;display:inline-flex;width:26px;height:14px;min-width:26px;align-items:center;justify-content:center;padding:0;border:1px solid #99999e80;border-radius:4px;background:#86868b40;color:white;font:600 9px/12px Arial,sans-serif;isolation:isolate;box-shadow:none}
#phone .device-battery:after{content:'';position:absolute;right:-3px;top:4px;width:2px;height:5px;background:#85858d;border-radius:0 2px 2px 0;margin:0}
.device-battery>i{position:absolute;left:0;top:0;bottom:0;width:var(--battery-level);border-radius:3px;background:var(--battery-ink);z-index:-1}.device-battery>b{font:inherit;position:relative;text-shadow:0 1px 1px #0004}
#phone .device-battery.power-low{--battery-ink:#ec4b47}#phone .device-battery.power-saving{--battery-ink:#f5be37;color:#332b12}
.control-battery{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:2px 4px 18px;font-size:12px;color:#cfd4df}.control-battery>svg{width:15px;margin-left:auto}.control-battery>span:nth-child(2){flex:1}.control-center>h2{margin-bottom:14px}
.battery-screen{background:#f2f2f7;padding:16px!important}.battery-hero{text-align:center;padding:24px 18px 27px;background:white;border-radius:14px;margin-bottom:16px}.battery-hero>.device-battery{transform:scale(2);margin:12px 0 18px}.battery-hero h2{font-size:45px;font-weight:600;letter-spacing:-2px;color:#29292d}.battery-hero p{font-size:12px;color:#86868d;margin-top:6px}.battery-screen .os-group{background:white;border-radius:13px;padding:0 15px;margin-bottom:16px}.battery-screen .setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0}.battery-screen .setting-row>div{min-width:0;flex:1}.battery-screen .setting-row h3{font-size:16px;color:#33333a}.battery-screen .setting-row small{display:block;font-size:11px;color:#96969e;line-height:1.7;margin-top:7px}.battery-screen .toggle{flex-shrink:0}.battery-usage{background:white;border-radius:14px;padding:19px 16px}.battery-usage h3{font-size:16px;color:#383840}.battery-usage .row>small{font-size:11px;color:#9999a0}.battery-usage>p{font-size:11px;color:#9999a0;margin:6px 0 18px}.battery-usage-row{display:flex;align-items:center;gap:11px;margin:17px 0}.battery-usage-row>span{width:30px;height:30px;display:grid;place-items:center;background:#eaf4ee;color:#6aa47f;border-radius:8px}.battery-usage-row svg{width:18px;height:18px}.battery-usage-row>div{flex:1;min-width:0}.battery-usage-row strong{font-size:12px;font-weight:500;color:#54545d}.battery-usage-row>small{font-size:11px;color:#9999a0;min-width:28px;text-align:right}.battery-use-track{height:4px;background:#f0f2f0;margin-top:6px;border-radius:2px;overflow:hidden}.battery-use-track>i{display:block;height:100%;background:#71b887;border-radius:2px}.battery-footnote{display:block;font-size:10px;line-height:1.9;color:#a1a1a8;border-top:1px solid #f0f0f4;padding-top:15px;margin-top:20px}
#phone[data-appearance="dark"] .battery-screen{background:#18181b}#phone[data-appearance="dark"] :is(.battery-hero,.battery-usage,.battery-screen .os-group){background:#29292e}#phone[data-appearance="dark"] :is(.battery-hero h2,.battery-usage h3,.battery-screen .setting-row h3,.battery-usage-row strong){color:#eee}
#phone:after{content:'';position:absolute;inset:0;background:#000;opacity:calc(1 - var(--screen-brightness));pointer-events:none;z-index:95;border-radius:inherit}
#app{font-size:var(--phone-font)}
#app .web-article p,#app .web-article blockquote{font-size:var(--phone-font)}
#statusbar{z-index:21!important;position:relative}#statusbar button{background:none;border:0;color:inherit;padding:8px 0;min-height:40px}#statusbar .status-time{font-size:15px;font-weight:650;min-width:56px}#statusbar .status-right{display:flex;align-items:center;gap:4px;min-width:76px}
.home-content{overflow-y:auto;overscroll-behavior:contain;padding:14px 24px 8px;scrollbar-width:none;min-height:100%;height:auto;gap:0}
.home-widgets{gap:14px;margin-bottom:14px}.weather-widget,.calendar-widget{height:136px}.app-grid{margin:23px 0 11px;gap:18px 14px}.app-icon,.notes-icon-lines{width:54px;height:54px}.app-tile{min-height:72px}.home-dock{margin-top:0;flex-shrink:0}.home-search{margin:0 auto 13px;min-height:30px;padding:4px 12px}.home-dock .app-tile{min-height:54px}
.calendar-icon{display:flex;flex-direction:column;align-items:center;line-height:1}.calendar-icon small{font-size:10px;font-weight:550;margin:0 0 3px}.calendar-icon b{font-size:32px;font-weight:300;color:#111}
.home-app~#notification .notification{max-height:76px}.notification{box-shadow:0 5px 25px #0003}.notification-content strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#phone[data-theme="weather"] #app,#phone[data-theme="weather"] #statusbar,#phone[data-theme="weather"] #system-nav{background:#285574;color:#fff}#phone[data-theme="weather"] .header{background:#285574;color:#fff;border:0}#phone[data-theme="weather"] .header button{color:white}
#phone[data-theme="weather"] #statusbar,#phone[data-theme="weather"] #system-nav,#phone[data-theme="weather"] .header h1{background:#285574!important;color:#fff!important}#phone[data-theme="weather"] .header small{color:#c3d8e6!important}#phone[data-theme="weather"] .home-pill{background:#fff!important}#phone[data-theme="calculator"] #statusbar,#phone[data-theme="calculator"] #system-nav,#phone[data-theme="calculator"] .header h1{background:#090909!important;color:#fff!important}#phone[data-theme="calculator"] .home-pill{background:#fff!important}
.memorial-brand{font-size:33px;color:#667653;text-align:center;letter-spacing:5px;padding:28px 0}.memorial-brand small{display:block;font-size:11px;letter-spacing:7px;margin:12px 0}.site-memorial{background:#faf8f2}.site-memorial h2{color:#667653}.site-memorial .primary{background:#6f815b}.site-restoration .web-photo img{max-height:430px;object-fit:cover}.site-restoration h2{font-size:25px}.bubble{font-size:var(--phone-font)!important}
#notification.home-notification{top:auto!important;bottom:40px}.home-notification .notification{background:#ededf3f5;max-height:76px}#phone[data-appearance="dark"] .calendar-grid>button.selected{background:#ee4944;color:white}
#modal-root:has(.call-screen),#modal-root:has(.control-center),#modal-root:has(.notification-center),#modal-root:has(.lock-screen){padding:0!important;align-items:stretch;justify-content:stretch}#modal-root>.call-screen{width:100%;height:100%;border-radius:0;padding:32px 24px 18px}.normal-call .call-subtitle{font-size:15px!important;min-height:0!important}.normal-call-tools{margin-top:15px}.normal-call .call-controls{margin-top:auto}.control-center,.notification-center,.lock-screen{border-radius:0;box-sizing:border-box}
@media(max-height:650px){#modal-root>.call-screen{padding:16px 20px}.normal-call .avatar{width:56px;height:56px;margin-bottom:12px}.normal-call .call-subtitle{margin-top:15px!important;line-height:1.7!important}.normal-call h2{font-size:24px}.normal-call-tools{margin-top:6px}.control-center{padding:14px 20px}.control-center h2{margin:6px 0 18px}.control-tiles button{min-height:72px}.control-settings{margin-top:16px;gap:10px}.control-settings button{min-height:42px}.control-close{margin:16px auto}}
.weather-screen{background:linear-gradient(#285574,#658394);padding:4px 16px 24px!important;color:white}.weather-current{text-align:center;padding:15px 0 24px}.weather-current h2{font-size:28px;font-weight:400}.weather-current>strong{font-size:76px;font-weight:200;letter-spacing:-5px;line-height:1.2}.weather-current p{font-size:20px;margin:0 0 4px}.weather-current>span{font-size:14px}.weather-glass{background:#173c5659;border:1px solid #b8d9e326;border-radius:16px;padding:13px 14px;margin-bottom:13px}.weather-glass>p{font-size:12px;line-height:1.7;margin:0 0 12px}.weather-glass h3{font-size:12px;color:#d2e3e9;font-weight:500;margin:0 0 8px}.weather-hours{display:flex;overflow-x:auto;gap:8px}.weather-hours button{flex:0 0 40px;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:80px;color:white}.weather-hours small{font-size:11px}.weather-hours svg{width:22px;height:22px}.weather-hours b{font-size:17px;font-weight:500}.weather-day{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #fff2;font-size:14px}.weather-day>span{width:32px}.weather-day svg{width:22px;height:22px}.weather-day small{color:#c8dce7;font-size:15px}.weather-day i{height:5px;flex:1;border-radius:4px;background:linear-gradient(90deg,#57cbe0,#e5d580);margin-left:var(--offset)}.weather-day b{font-weight:500}.weather-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.weather-metrics .weather-glass{margin:0}.weather-metrics small{font-size:12px;color:#d2e3e9}.weather-metrics strong{display:block;font-size:24px;font-weight:400;margin:8px 0}.weather-metrics p{font-size:11px;margin:0}.weather-screen .os-footnote{color:#d3e1e5}
.os-tabs{display:flex;flex-shrink:0;background:#fafafaed;border-top:1px solid #ddd;min-height:61px;justify-content:space-around}.os-tabs button{display:flex;flex:1;gap:4px;align-items:center;justify-content:center;flex-direction:column;color:#85858d;font-size:10px;min-height:56px}.os-tabs svg{width:23px;height:23px}.os-tabs .selected{color:#007aff}.os-bottom{border-top:1px solid #ddd;min-height:48px;display:flex;justify-content:center;align-items:center}.os-bottom button{min-height:44px}.os-group{border-radius:12px;background:#fff;padding:15px;margin:13px 0}.os-group h3{font-size:16px}.os-group small{color:#8b8b94;font-size:12px}.os-footnote{font-size:11px;color:#85858e;text-align:center;line-height:1.9;margin:18px 4px}.os-list-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #ddd;font-size:14px}.os-modal h2{font-family:inherit!important;font-size:22px!important}.os-modal .stack label{display:grid;gap:8px;font-size:14px}.os-modal input{min-width:0;width:100%;max-width:100%}.os-modal .secondary+.secondary{margin-top:10px}.os-empty{text-align:center;padding:55px 15px;color:#888891}.os-empty>svg{width:54px;height:54px;color:#1684ef}.os-empty h3{font-size:17px;margin:20px 0 8px}.os-empty p{font-size:13px;line-height:1.8}
.calendar-screen{padding:12px 18px!important;background:white}.month-bar{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.month-bar h2{font-size:28px;margin:0}.month-bar button{font-size:32px;min-width:44px;min-height:44px;color:#ed4946}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px 1px;text-align:center}.calendar-grid>small{font-size:12px;color:#888;margin-bottom:9px}.calendar-grid>button{height:42px;min-width:0;position:relative;font-size:18px;border-radius:50%;color:#222}.calendar-grid>button.today{color:#e93f3a}.calendar-grid>button.selected{background:#ee4944;color:white}.calendar-grid button>i{position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;left:calc(50% - 2px);bottom:4px}.calendar-agenda{border-top:1px solid #ddd;margin-top:25px;padding-top:18px}.calendar-agenda h3{font-size:16px;margin-bottom:18px}.calendar-agenda .muted{font-size:14px}.calendar-event{display:flex;align-items:center;gap:14px;width:100%;padding:18px 8px;border-left:3px solid #ff9428;background:#fff5e8;margin-bottom:10px;text-align:left}.calendar-event time{font-size:12px;color:#8e7758}.calendar-event span{flex:1;font-size:14px}.calendar-event svg{width:15px;height:15px;color:#bd985f}
.clock-screen{background:#fff;padding:18px 20px!important}.clock-screen h2{font-size:30px;margin:5px 0 18px}.clock-heading{display:flex;align-items:center;justify-content:space-between}.clock-heading button{font-size:27px;min-width:44px;min-height:44px;color:#ff9500}.alarm-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #ddd;gap:12px}.alarm-row>button:first-child{text-align:left;flex:1}.alarm-row strong{font-size:47px;font-weight:300;line-height:1.2}.alarm-row small{display:block;color:#929298;font-size:12px}.alarm-row h3{font-size:24px;font-weight:400;margin:5px 0}.alarm-row .toggle{flex:0 0 50px}.clock-readout{font-size:61px;text-align:center;font-variant-numeric:tabular-nums;font-weight:200;letter-spacing:-2px;padding:45px 0}.clock-buttons{display:flex;gap:20px;justify-content:space-between;margin:5px 0 30px}.clock-buttons button{border-radius:40px;min-width:86px;min-height:60px}.timer-form{display:flex;align-items:flex-end;gap:12px;margin:0 0 25px}.timer-form label{flex:1;display:grid;gap:8px;font-size:14px}.timer-form input{width:100%}.timer-form button{width:80px;min-height:44px}
.contacts-screen{background:white;padding:10px 18px!important}.contacts-screen>input{background:#eeeef0;margin-bottom:12px;border:0;border-radius:9px}.contact-row{display:flex;align-items:center;gap:13px;min-height:66px;border-bottom:1px solid #e7e7e9;width:100%;text-align:left;font-size:16px}.contact-row>svg{width:15px;height:15px;margin-left:auto;color:#aaa}.contact-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#b1b6be,#8e949f);color:white;font-size:23px;flex-shrink:0}.contact-profile{background:#f2f2f7;text-align:center;padding:28px 18px!important}.contact-profile>.contact-avatar{width:96px;height:96px;font-size:48px;margin:0 auto 20px}.contact-profile>h2{font-size:27px;font-weight:500}.contact-profile>p{font-size:13px;color:#888;margin:8px}.contact-shortcuts{display:flex;gap:12px;margin:24px 0}.contact-shortcuts button{flex:1;background:white;color:#007aff;border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px}.contact-shortcuts svg{width:23px;height:23px}.contact-profile .os-group{text-align:left}.contact-profile .blue{color:#007aff;font-size:18px}
.telephone-screen{padding:15px 28px!important;background:#fff}.dial-number{text-align:center;font-size:27px;min-height:62px;display:flex;justify-content:center;align-items:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dial-number small{font-size:16px;color:#aaa}.dialpad{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;gap:13px;margin:15px 0}.dialpad button{width:72px;height:72px;border-radius:50%;background:#e8e8ea;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#111}.dialpad strong{font-size:33px;font-weight:400;line-height:1}.dialpad small{font-size:10px;letter-spacing:2px;margin-top:3px;min-height:12px}.dial-controls{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center;margin-top:20px}.dial-controls button{width:64px;height:64px;font-size:28px}.dial-call{border-radius:50%;background:#34c759;color:white;display:grid;place-items:center}.dial-call svg{width:31px;height:31px}.call-log{width:100%;text-align:left;display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid #ddd}.call-log>div{flex:1}.call-log h3{font-size:17px}.call-log small,.call-log time{font-size:12px;color:#999}.call-log svg{width:20px;height:20px;color:#007aff}.normal-call{background:linear-gradient(#5f6775,#2a313d);color:white}.normal-call .call-subtitle{font-size:16px;line-height:1.9}.normal-call-tools{display:flex;justify-content:center;gap:30px;margin:10px}.normal-call-tools button{display:grid;justify-items:center;gap:8px;color:#ddd;min-height:50px;font-size:12px}.normal-call-tools svg{width:25px;height:25px}.normal-call-tools [aria-pressed=true]{color:#83d1ff}
#phone[data-theme="calculator"] #app,#phone[data-theme="calculator"] #statusbar,#phone[data-theme="calculator"] #system-nav{background:#090909;color:white}#phone[data-theme="calculator"] .header{background:#090909;color:white;border:0}.calculator-screen{display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:0;padding:10px 20px 16px;background:#090909;color:white}.calc-expression{min-height:25px;text-align:right;color:#999;font-size:20px}.calculator-screen output{display:block;text-align:right;font-size:50px;font-weight:300;line-height:1.3;min-height:75px;overflow-wrap:anywhere;padding:8px 8px 18px}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.calc-grid button{border-radius:50%;aspect-ratio:1;color:#fff;background:#333336;font-size:28px;font-weight:400;min-width:0}.calc-grid button.operator{background:#ff9f0a}.calc-grid button.function{background:#a5a5a5;color:#111}.calc-grid button:active,.dialpad button:active{filter:brightness(1.4)}
.files-screen{background:#f2f2f7;padding:10px 16px!important}.download-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;text-align:left;border-bottom:1px solid #ddd}.download-row img{width:43px;height:51px;object-fit:cover;border-radius:4px}.download-row div{min-width:0;flex:1}.download-row h3{font-size:13px;overflow-wrap:anywhere}.download-row small{font-size:11px;color:#888}.download-row svg{width:16px;height:16px;color:#aaa}
.settings-screen{background:#f2f2f7;padding:8px 16px 25px!important}.settings-profile{display:flex;align-items:center;gap:14px;background:white;padding:18px;border-radius:12px}.settings-profile h2{font-size:23px;font-weight:400}.settings-profile p{font-size:12px;color:#777;margin:5px 0}.settings-profile>.contact-avatar{width:58px;height:58px;font-size:30px}.settings-screen .os-group{padding:0 14px}.settings-screen .setting-row{padding:15px 0;min-height:60px}.settings-screen .setting-row h3{font-size:15px}.settings-screen .setting-row small{font-size:11px;display:block;margin-top:4px}.settings-screen .os-group>h3{padding-top:18px}.slider-label{display:flex;align-items:center;gap:16px;padding:17px 0;color:#555;font-size:14px}.slider-label input{min-width:0;flex:1;width:100px}.settings-screen .file-row{background:white;border-radius:12px;padding:14px;min-height:70px}.settings-screen .toggle{flex-shrink:0}
.control-center,.notification-center,.lock-screen{height:100%;width:100%;padding:28px 24px;color:white;background:#2a3346eF;backdrop-filter:blur(32px);overflow-y:auto}.control-center h2,.notification-center h2{font-size:25px;font-weight:500;margin:10px 0 25px}.control-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.control-tiles button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:96px;background:#ffffff16;border-radius:22px;color:white;font-size:12px}.control-tiles svg{width:28px;height:28px}.control-tiles .enabled{background:#087bef}.control-tiles [data-key=airplane].enabled{background:#f39423}.control-settings{display:grid;gap:15px;margin-top:25px}.control-settings>label{display:grid;gap:10px;font-size:14px}.control-settings input{width:100%}.control-settings button{display:flex;justify-content:center;gap:10px;align-items:center;background:#ffffff18;color:white;min-height:50px}.control-settings svg{width:21px;height:21px}.control-close{display:block;margin:22px auto;padding:14px 28px;border-radius:30px;background:#ffffff25;color:white;font-size:14px}.notification-center{display:flex;flex-direction:column}.notification-center .text-button{color:#a9d0ff;min-height:44px}.notification-history{flex:1;min-height:0;overflow-y:auto;margin-bottom:18px}.os-notification{display:block;text-align:left;background:#f4f5f5df;color:#202027;padding:15px;width:100%;border-radius:17px;margin:10px 0}.os-notification small{font-size:11px;color:#63636f}.os-notification p{font-size:14px;line-height:1.7;margin:7px 0 0}.lock-screen{background:linear-gradient(#122c4670,#060d20a0),url('assets/wallpaper.png') center/cover;display:flex;flex-direction:column;align-items:center;padding-top:50px}.lock-screen>span svg{width:22px;height:22px}.lock-screen>small{font-size:19px;margin-top:24px}.lock-screen>strong{font-size:76px;font-weight:600;letter-spacing:-4px}.lock-screen>p{font-size:14px}.lock-screen>button{margin-top:auto;background:#ffffff30;color:white;min-width:160px;margin-bottom:30px}
#phone[data-appearance="dark"]:not([data-theme="home"]):not([data-theme="weather"]):not([data-theme="calculator"]) #app{background:#18181b;color:#eee}#phone[data-appearance="dark"] .settings-screen,#phone[data-appearance="dark"] .contacts-screen,#phone[data-appearance="dark"] .calendar-screen,#phone[data-appearance="dark"] .clock-screen,#phone[data-appearance="dark"] .telephone-screen,#phone[data-appearance="dark"] .files-screen{background:#18181b;color:#eee}#phone[data-appearance="dark"] .os-group,#phone[data-appearance="dark"] .settings-profile,#phone[data-appearance="dark"] .settings-screen .file-row,#phone[data-appearance="dark"] .os-tabs{background:#29292e;color:#eee}#phone[data-appearance="dark"] .calendar-grid>button{color:#eee}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #168aff;outline-offset:3px}.web-link-row{min-height:48px}.header-action{min-height:44px;min-width:44px;font-size:14px}.header-title{min-width:0}.os-modal{max-height:94%;overflow-y:auto}.web-record+.web-link-row{margin-top:16px}
@media(max-height:760px){.home-content{padding-top:8px}.home-widgets{margin-bottom:10px}.weather-widget,.calendar-widget{height:112px}.weather-widget strong{font-size:32px}.calendar-widget strong{font-size:38px}.delivery-widget{padding:11px 13px}.app-grid{gap:11px 12px;margin:16px 0 8px}.app-icon,.notes-icon-lines{width:46px;height:46px}.app-tile{min-height:63px}.app-icon svg{width:29px;height:29px}.home-search{margin-bottom:8px;min-height:26px}.home-dock{padding:10px 12px}.home-dock .app-tile{min-height:46px}.home-dock .app-icon{width:46px;height:46px}.calendar-icon b{font-size:28px}.dialpad{gap:10px;margin:8px 0}.dialpad button{height:59px;width:59px}.dial-controls{margin-top:12px}.dial-controls button{height:55px;width:55px}.dial-number{min-height:48px}.telephone-screen{padding-top:5px!important}.clock-readout{padding:22px 0}.calc-grid{gap:8px}.calculator-screen output{font-size:42px;min-height:65px}}
@media(max-height:650px){.home-content{padding-left:22px;padding-right:22px}.home-widgets{margin-bottom:8px}.weather-widget,.calendar-widget{height:92px;padding:10px 13px}.weather-widget strong{font-size:27px}.weather-widget small{display:none}.calendar-widget strong{font-size:30px}.calendar-widget p{font-size:9px;margin:1px 0}.app-grid{gap:8px 10px;margin:11px 0 4px}.app-tile{min-height:56px}.app-icon,.notes-icon-lines{width:40px;height:40px}.app-icon svg{width:26px;height:26px}.app-tile .name{font-size:9px}.delivery-widget h2{font-size:13px;margin:5px 0 3px}.delivery-widget{padding:9px 12px}.home-search{min-height:24px;margin-bottom:6px}.home-dock .app-icon{width:42px;height:42px}.home-dock{padding:8px 12px}.calendar-icon b{font-size:24px}.calendar-icon small{font-size:9px}.calc-grid button{max-height:65px;font-size:24px}.calculator-screen output{font-size:39px}.os-tabs{min-height:53px}.os-tabs button{min-height:50px}.dialpad button{height:53px;width:53px}.dialpad strong{font-size:28px}.dial-controls{margin-top:8px}.dial-number{font-size:24px;min-height:40px}.clock-screen h2{font-size:25px}.os-modal{padding:22px!important}.os-modal .stack{gap:10px}}
