/* All new layout rules are phone-only; desktop and the existing modal styles are untouched. */
.mobile-nav-bar,.mobile-menu-panel,.mobile-menu-shade,.mobile-plan-controls,.mobile-day-agenda,.mobile-plan-panel-head,.mobile-plan-shade{display:none}
@media screen {
 body[data-session=app] #chrome-app.mobile-shell{position:sticky;top:0;inset-block-start:0;display:flex;flex-flow:row nowrap;align-items:center;gap:12px;height:auto;min-height:60px;padding:8px 12px;z-index:90;width:100%;box-sizing:border-box}
 body[data-session=app] #chrome-app.mobile-shell~.stage{margin:0;padding:12px;max-width:none}
 #chrome-app.mobile-shell>.orgname{display:none}#chrome-app.mobile-shell #live-status{font-size:9px}#chrome-app.mobile-shell>.brand{flex-shrink:0;padding:0}#chrome-app.mobile-shell .shell-brand-name{font-size:13px;letter-spacing:1px}
 #chrome-app.mobile-shell .mobile-nav-bar{display:flex;gap:6px;flex:1;justify-content:flex-end;min-width:0}
 .mobile-nav-bar>button{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:44px;padding:8px 11px;background:#ffffff0b;color:#f1f5f8;border:1px solid #ffffff35;border-radius:8px;font:600 12px Inter,system-ui,sans-serif;min-width:0;cursor:pointer}
 #mobile-main-toggle{max-width:160px;flex:0 1 auto}#mobile-main-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-bar i{font-style:normal}.mobile-nav-bar [data-mobile-unread]{color:#f2a900}
 #chrome-app.mobile-shell .mobile-menu-panel{display:block;position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #ffffff35;border-radius:10px;background:var(--shell-bg,#142235);color:#ecf2f8;z-index:102;box-shadow:0 12px 40px #0005;padding:8px;box-sizing:border-box}
 #chrome-app.mobile-shell .mobile-menu-panel[hidden],.mobile-menu-shade[hidden],.mobile-plan-shade[hidden]{display:none!important}
 .mobile-menu-panel>header,.mobile-plan-panel-head{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 8px;border-bottom:1px solid #ffffff26;margin-bottom:7px;font-size:13px}
 .mobile-menu-panel>header>button,.mobile-plan-panel-head>button{display:grid;place-items:center;min-width:44px;min-height:44px;background:transparent;color:inherit;border:1px solid #ffffff35;border-radius:7px;font-size:19px;cursor:pointer}
 #chrome-app.mobile-shell .mobile-menu-panel .modes,#chrome-app.mobile-shell .mobile-menu-panel .tright{display:flex;flex-flow:column nowrap;gap:4px;margin:0;padding:0;border:0;overflow:visible;align-items:stretch}
 #chrome-app.mobile-shell .mobile-menu-panel .modes button,#chrome-app.mobile-shell .mobile-menu-panel .tright button{width:100%;min-height:44px;padding:10px 12px;text-align:left;justify-content:flex-start;box-sizing:border-box;font-size:13px;white-space:normal}
 #chrome-app.mobile-shell .mobile-menu-panel .tright .kbd{display:flex;align-items:center}
 #chrome-app.mobile-shell .mobile-menu-panel .modes:before{display:none}
 #chrome-app.mobile-shell .mobile-menu-panel .shell-profile-copy,#chrome-app.mobile-shell .mobile-menu-panel .shell-profile-chevron{display:block}
 #chrome-app.mobile-shell .mobile-menu-panel .avm{height:auto;margin:7px 0 0;border-top:1px solid #ffffff26;border-radius:0;padding-top:12px;order:20}
 #chrome-app.mobile-shell .mobile-menu-panel .avm .shell-profile-avatar{width:31px;height:31px;font-size:11px}
 .mobile-menu-shade{display:block;position:fixed;inset:60px 0 0;z-index:101;background:#07111a66}
 .mobile-account-shortcuts{padding:2px 0 10px;margin-bottom:7px;border-bottom:1px solid #ffffff26}.mobile-account-shortcuts>[data-mobile-push]{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;background:#ffffff0b;color:#f4f7fa;border:1px solid #ffffff35;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer}
 .mobile-account-shortcuts>[hidden]{display:none!important}.mobile-appearance{display:flex;gap:5px;margin-top:8px}.mobile-appearance>button{min-height:44px;flex:1;border:1px solid #ffffff30;border-radius:7px;background:transparent;color:#d7e1ea;font:inherit;font-size:12px;cursor:pointer}.mobile-appearance>button[aria-pressed=true]{background:#304456;color:#fff;border-color:#a6c9df}
 #v-tavla #org3.tw-layout{display:flex;flex-direction:column;gap:10px;min-width:0}#v-tavla #org3>.hero{display:none}#v-tavla #org3>.board{width:100%;min-width:0}
 #v-tavla #lensbar{padding:10px;gap:5px;flex-wrap:nowrap}#v-tavla #lensbar>.l{min-height:44px;flex:1;font-size:12px;padding:8px 9px}#v-tavla #lensbar .tw-panel-toggle,#v-tavla #lensbar>.sp{display:none}
 #v-tavla .mobile-plan-controls{display:flex;align-items:center;gap:8px;justify-content:space-between;border-block:1px solid var(--line);padding:8px 10px;background:var(--board)}
 .mobile-plan-controls button{min-height:44px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:8px 10px;border-radius:7px;font:600 12px Inter,system-ui,sans-serif;cursor:pointer}.mobile-plan-views{display:flex;gap:4px}.mobile-plan-views>button[aria-pressed=true]{background:var(--tv-petrol);border-color:var(--tv-petrol);color:var(--card)}
 #v-tavla #filters{padding:9px 10px;gap:6px}#v-tavla #filters .chip{min-height:36px;padding:7px 10px}#v-tavla #filters .tw-picker>summary{min-height:44px;box-sizing:border-box}#v-tavla #filters .tw-period-picker>summary{min-height:44px;box-sizing:border-box}#v-tavla #filters .tw-date-nav{margin:0}
 #v-tavla #org3[data-mobile-plan=day] #filters :is(.tw-scale,.tw-period-picker,.tw-date-nav){display:none}
 #v-tavla #org3[data-mobile-plan=day] :is(.tw-scroll,#palette,.legend){display:none!important}
 #v-tavla #org3[data-mobile-plan=timeline] .tw-board{--tw-label:132px}#v-tavla #org3[data-mobile-plan=timeline] .tw-label{font-size:11px;padding-inline:8px}#v-tavla #org3[data-mobile-plan=timeline] .tw-label>.tw-phase-summary{font-size:10px}
 #v-tavla #org3[data-mobile-plan=timeline] #hintbar{font-size:11px;line-height:1.5;padding:8px 10px}#v-tavla #org3[data-mobile-plan=timeline] #filters .tw-scale{width:100%;margin:0}#v-tavla #org3[data-mobile-plan=timeline] #filters .tw-scale input{flex:1}
 #v-tavla .mobile-day-agenda{display:block;padding:0 10px 12px}#v-tavla .mobile-day-agenda[hidden]{display:none!important}
 .mobile-day-navigation{display:flex;align-items:center;gap:6px;padding:10px 0 12px}.mobile-day-navigation>button{min-width:40px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.mobile-day-navigation>label{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-day-navigation>label>span{font-size:10px;color:var(--ink2);font-weight:650}.mobile-day-navigation input{box-sizing:border-box;width:100%;min-height:38px;padding:6px 8px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;font:600 12px Inter,system-ui,sans-serif}
 .mobile-day-cards{display:grid;gap:12px}.mobile-resource-card,.mobile-project-card{border:1px solid var(--line);border-radius:9px;background:var(--card);overflow:hidden}.mobile-resource-card.has-conflict,.mobile-phase-card.has-conflict{border-color:var(--red)}.mobile-resource-card.mobile-issue-focus{outline:2px solid var(--ui-accent-border);outline-offset:2px}
 .mobile-resource-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 10px;background:var(--board);border-bottom:1px solid var(--line)}.mobile-person-name{display:flex;align-items:center;gap:8px;min-width:0}.mobile-person-name>span{display:grid;gap:3px}.mobile-person-name b{font-size:13px;color:var(--ink)}.mobile-person-name small{font-size:11px;color:var(--ink2)}.mobile-person-status{font-size:11px;font-weight:600;color:var(--green);text-align:right;max-width:42%;overflow-wrap:anywhere}.mobile-person-status.unavailable{color:var(--tw-health-ink,var(--red))}
 .mobile-person-tasks{display:grid;gap:7px;padding:8px}.mobile-day-task{width:100%;display:flex;gap:10px;align-items:center;text-align:left;min-height:62px;padding:10px 9px;border:1px solid var(--mp-border,var(--line));border-left:3px solid var(--mp-accent,var(--line));border-radius:7px;background:var(--mp-light,var(--board));color:var(--ink);font-family:inherit;cursor:pointer}.mobile-task-time{min-width:86px;flex:0 0 86px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.mobile-task-time>small{display:block;font-size:11px;font-weight:400;margin-top:4px}.mobile-task-copy{display:grid;gap:4px;min-width:0;flex:1}.mobile-task-copy b{font-size:12px;overflow-wrap:anywhere}.mobile-task-copy small{font-size:11px;color:var(--ink2);overflow-wrap:anywhere}.mobile-task-copy strong{font-size:11px;color:var(--red)}.mobile-task-copy em{display:inline-block;font-style:normal;font-size:10px;border:1px solid currentColor;padding:1px 3px;border-radius:3px}.mobile-task-arrow{color:var(--ink2)}
 .mobile-day-task.overtime{background:var(--tw-ot-bg);border-color:var(--tw-overtime);color:var(--tw-ot-ink)}.mobile-day-task.absence.health,.mobile-full-absence.health{background:var(--tw-health-bg);border-color:var(--tw-health-border);color:var(--tw-health-ink)}.mobile-day-task.absence.away,.mobile-full-absence.away{background:var(--tw-away-bg);border-color:var(--tw-away-border);color:var(--tw-away-ink)}.mobile-day-task.job{border-style:dashed;background:var(--board);border-color:var(--line)}.mobile-day-task.conflict{outline:1px solid var(--red)}
 .mobile-full-absence{display:flex;width:calc(100% - 16px);gap:8px;align-items:center;justify-content:space-between;margin:8px 8px 0;padding:11px;min-height:44px;border:1px solid var(--tw-health-border);border-radius:6px;font-size:11px;font-family:inherit;cursor:pointer}.mobile-day-problem{font-size:11px;font-weight:650;color:var(--red);margin:9px 10px}.mobile-day-empty{font-size:12px;color:var(--ink2);padding:6px 4px;line-height:1.5;margin:0}
 .mobile-open-day{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:44px;border:0;border-top:1px solid var(--line);padding:10px 12px;background:var(--card);color:var(--tv-petrol);font:600 12px Inter,system-ui,sans-serif;cursor:pointer}
 .mobile-project-card>summary{display:flex;align-items:center;gap:8px;min-height:50px;padding:9px 11px;background:var(--board);cursor:pointer;list-style:none}.mobile-project-card>summary:after{content:'⌄';font-size:15px}.mobile-project-card:not([open])>summary:after{content:'›'}.mobile-project-card>summary>i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.mobile-project-card>summary>b{font-size:13px;flex:1}.mobile-project-card>summary>small{font-size:11px;color:var(--ink2)}.mobile-phase-card{border:1px solid var(--line);border-radius:7px;margin:8px;padding:8px;display:grid;gap:7px}.mobile-phase-card>header{display:grid;gap:4px;font-size:12px}.mobile-phase-card>header>span{font-size:11px;color:var(--ink2)}.mobile-phase-card>footer{display:flex;gap:6px}.mobile-phase-card>footer>button{min-height:44px;flex:1;border:1px solid var(--line);border-radius:6px;background:var(--board);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.mobile-project-card>.mobile-day-empty{padding:12px}
 #v-tavla #org3 #puls{display:none!important}#v-tavla #org3.mobile-plan-panel-open #puls{display:block!important;position:fixed;inset:8px 8px 8px auto;width:min(360px,calc(100vw - 16px));max-height:none;height:auto;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:var(--card);z-index:202;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #0005;padding:8px}
 .mobile-plan-panel-head{display:flex;position:sticky;top:-8px;background:var(--card);z-index:3;color:var(--ink);border-color:var(--line);padding-top:5px}.mobile-plan-panel-head>button{border-color:var(--line)}.mobile-plan-shade{display:block;position:fixed;inset:0;background:#07111a77;z-index:201}
 #v-tavla #puls :is(.tw-panel-tabs button,.tw-panel-tools input,.tw-panel-tools select){min-height:44px}#v-tavla #puls .tw-panel-tabs{flex-wrap:wrap}#v-tavla #puls .tw-panel-tabs>button{flex:1 1 auto}
 .mobile-menu-panel button:focus-visible,.mobile-day-agenda button:focus-visible,.mobile-plan-controls button:focus-visible{outline:2px solid var(--ui-accent-border);outline-offset:2px}
}
@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .mobile-day-task.work:not(.overtime){background:var(--mp-dark)}}
@media screen {:root[data-theme=dark] .mobile-day-task.work:not(.overtime){background:var(--mp-dark)}}

@media screen {#v-tavla #org3[data-mobile-plan=day] #hintbar:not(.tw-issue-hint){display:none}#v-tavla #org3[data-mobile-plan=day] #hintbar.tw-issue-hint{display:flex;flex-direction:column;align-items:stretch;padding:10px;font-size:12px}#v-tavla #hintbar.tw-issue-hint button{min-height:44px}}

/* Loaded through the same Mobil / Normal / Automatisk gate as mobile-planner.css.
   Scoped to the company workspace; no modal, print or guest styles are replaced. */
@media screen {
 .mobile-project-workspace{min-width:0;max-width:100%}
 #v-prosjekter.mobile-project-workspace>.head{gap:10px;align-items:center;margin-bottom:12px}
 #v-prosjekter.mobile-project-workspace>.head h1{font-size:23px}
 #v-prosjekter.mobile-project-workspace>.head .muted{font-size:11px;line-height:1.5}
 #v-prosjekter.mobile-project-workspace>.head>.btn{min-height:44px;max-width:140px;flex:none;padding:8px 10px;font-size:12px}
 #v-prosjekter.mobile-project-workspace .project-list-tools{display:flex;flex-wrap:wrap;gap:9px}
 #v-prosjekter.mobile-project-workspace .project-search{width:100%;flex:auto;min-width:0}
 #v-prosjekter.mobile-project-workspace .project-search input{min-height:44px;font-size:14px}
 #v-prosjekter.mobile-project-workspace .project-filter{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:4px}
 #v-prosjekter.mobile-project-workspace .project-filter button{flex:none;min-height:40px}
 #v-prosjekter.mobile-project-workspace .pcard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:9px}
 #v-prosjekter.mobile-project-workspace .pcard>div:first-child{grid-column:1/-1}
 #v-prosjekter.mobile-project-workspace .pcard h3{font-size:14px;line-height:1.7}
 #v-prosjekter.mobile-project-workspace .pcard .muted{font-size:11px;line-height:1.6;overflow-wrap:anywhere}
 #v-prosjekter.mobile-project-workspace .pcard>.pill{grid-column:1/-1;justify-self:start;white-space:normal}
 #v-prosjekter.mobile-project-workspace .project-followup{min-width:0;font-size:11px}
 #v-prosjekter.mobile-project-workspace .project-followup button{min-height:32px}
 #v-project.mobile-project-workspace .ws-head{padding:12px;position:relative;z-index:12}
 #v-project.mobile-project-workspace .project-header-row{position:relative;display:block!important}
 #v-project.mobile-project-workspace .project-header-info{padding-right:0!important}
 #v-project.mobile-project-workspace .ws-head h1{font-size:20px;line-height:1.35;margin-bottom:5px}
 #v-project.mobile-project-workspace .ws-head .muted{font-size:11px;line-height:1.65}
 #v-project.mobile-project-workspace .crumb{min-height:30px;margin-bottom:5px}
 .mobile-project-actions{margin-top:8px;position:relative}
 .mobile-project-actions>summary{display:flex;align-items:center;justify-content:space-between;width:fit-content;min-height:44px;box-sizing:border-box;gap:16px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--board);color:var(--ink);font-size:12px;font-weight:600;list-style:none;cursor:pointer}
 .mobile-project-actions>summary::-webkit-details-marker{display:none}
 #v-project.mobile-project-workspace .mobile-project-actions>.project-primary-actions{position:absolute;left:0;top:calc(100% + 5px);z-index:25;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-sizing:border-box;width:min(290px,calc(100vw - 60px));padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:0 10px 24px #0003}
 #v-project.mobile-project-workspace .mobile-project-actions:not([open])>.project-primary-actions{display:none}
 #v-project.mobile-project-workspace .project-primary-actions :is(.btn,.followup-summary,.followup-summary>span){width:100%;max-width:none;box-sizing:border-box;text-align:left}
 #v-project.mobile-project-workspace .project-primary-actions .btn{min-height:44px;justify-content:flex-start}
 #v-project.mobile-project-workspace .project-primary-actions .followup-summary{align-items:stretch}
 #v-project.mobile-project-workspace .project-share-options{position:static;box-shadow:none;margin-top:5px}
 #v-project.mobile-project-workspace>.ws-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:0;padding:0 4px}
 #v-project.mobile-project-workspace>.ws-tabs button{white-space:nowrap;flex:none;min-height:46px;padding:11px 12px;font-size:12px}
 #v-project.mobile-project-workspace>.ws-tabs button.on{background:var(--board)}
 #v-project.mobile-project-workspace>.ws-tabs.mobile-project-tab-menu{display:block;overflow:visible;padding:10px 12px;border-bottom:1px solid var(--line)}
 #v-project.mobile-project-workspace>.ws-tabs.mobile-project-tab-menu>button{display:none}
 .mobile-project-section{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0}
 .mobile-project-section>span{font-size:11px;font-weight:650;color:var(--ink2)}
 .mobile-project-section>select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 10px;border:1px solid var(--ui-accent-border);border-radius:7px;background:var(--board);color:var(--ink);font:600 16px Inter,system-ui,sans-serif;color-scheme:var(--ui-color-scheme)}
 .mobile-project-section>select:focus-visible{outline:2px solid var(--ui-accent-border);outline-offset:2px}
 #v-project.mobile-project-workspace>.ws-body{padding:10px;min-width:0}
 #v-project.mobile-project-workspace .project-gantt-toolbar{display:flex!important;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:8px}
 #v-project.mobile-project-workspace .project-gantt-toolbar>span:first-child{width:100%}
 #v-project.mobile-project-workspace .project-gantt-toolbar :is(.btn,.cascade){min-height:40px;box-sizing:border-box}
 #v-project.mobile-project-workspace .project-gantt-layout{display:flex;flex-direction:column;gap:0;min-width:0}
 #v-project.mobile-project-workspace .project-gantt{width:100%;min-width:0}
 .mobile-gantt-navigation{display:flex;gap:6px;align-items:center;width:100%;box-sizing:border-box;margin:0 0 8px}
 .mobile-gantt-navigation>button{min-width:44px;min-height:40px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--card);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}
 .mobile-gantt-navigation>button:disabled{opacity:.45;cursor:default}
 .mobile-gantt-navigation>span{margin-left:auto;max-width:130px;font-size:10px;line-height:1.5;color:var(--ink2);text-align:right}
 .mobile-gantt-navigation i{font-size:14px;font-style:normal}
 .mobile-gantt-info{border:1px solid var(--line);border-radius:7px;background:var(--card);margin-bottom:8px}
 .mobile-gantt-info>summary{cursor:pointer;font-size:12px;font-weight:600;padding:10px;min-height:44px;box-sizing:border-box}
 .mobile-gantt-info>summary>span{display:block;font-size:10px;font-weight:400;color:var(--ink2);margin:4px 0 0 15px}
 #v-project.mobile-project-workspace .mobile-gantt-info .gantt-side{position:static;display:flex;gap:8px;padding:8px}
 #v-project.mobile-project-workspace .mobile-gantt-info:not([open]) .gantt-side{display:none}
 #v-project.mobile-project-workspace .pg-label{flex-wrap:wrap;column-gap:3px;row-gap:2px;padding:7px 5px}
 #v-project.mobile-project-workspace .pg-label>span{flex-basis:calc(100% - 24px)}
 #v-project.mobile-project-workspace .pg-label>button{padding:5px 2px;min-height:32px}
 #v-project.mobile-project-workspace .pg-label b{font-size:11px}
 #v-project.mobile-project-workspace .pg-label small{white-space:normal;line-height:1.4;font-size:9px}
 #v-project.mobile-project-workspace .pg-label .pg-company{font-size:9px}
 #v-project.mobile-project-workspace .pg-missing{max-width:100%;white-space:normal;margin-left:20px}
 #v-project.mobile-project-workspace .pg-row{min-height:60px}
 #v-project.mobile-project-workspace .pg-resize{width:14px;right:-3px;touch-action:none}
 .mobile-project-workspace :is(.project-gantt,.contractor-gantt){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .mobile-project-workspace .pg-head{z-index:8}
 .mobile-project-workspace .pg-corner{padding:8px 6px;letter-spacing:.04em;font-size:9px}
 #v-prosjekter.mobile-project-workspace :is(.overview-levels,.overview-tools,.overview-scope-row){min-width:0;gap:9px;flex-wrap:wrap}
 #v-prosjekter.mobile-project-workspace .overview-scope-row>.overview-scope{flex:1}
 #v-prosjekter.mobile-project-workspace :is(.pros-switch,.ws-tabs){max-width:100%;overflow-x:auto;flex-wrap:nowrap}
 #v-prosjekter.mobile-project-workspace .pros-switch button{flex-shrink:0;min-height:44px;padding:8px 10px;font-size:12px}
 #v-prosjekter.mobile-project-workspace .overview-tools>.filter-chips{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}
 #v-prosjekter.mobile-project-workspace .overview-tools>.filter-chips>button{flex:none;min-height:38px}
 #v-prosjekter.mobile-project-workspace .overview-picker{min-width:0;max-width:100%}
 #v-prosjekter.mobile-project-workspace .overview-picker-menu{width:min(340px,calc(100vw - 48px));min-width:0;box-sizing:border-box}
 #v-prosjekter.mobile-project-workspace .contractor-tabs{flex-wrap:wrap;overflow:visible;gap:6px;padding:0;margin-bottom:8px}
 #v-prosjekter.mobile-project-workspace .contractor-tabs>button{min-height:44px}
 #v-prosjekter.mobile-project-workspace .ov-fold-actions{flex-basis:100%;margin:0;justify-content:flex-end}
 #v-prosjekter.mobile-project-workspace .ov-fold-actions>button{min-height:38px}
 .mobile-overview-jump{display:flex;align-items:center;gap:8px;margin:0 0 10px;min-width:0;font-size:11px;color:var(--ink2)}
 .mobile-overview-jump>select{min-height:44px;min-width:0;flex:1;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}
 #v-prosjekter.mobile-project-workspace .overview-compact .contractor-gantt-row{min-height:48px}
 #v-prosjekter.mobile-project-workspace .overview-compact .contractor-gantt-label{padding:7px 6px;line-height:1.4}
 #v-prosjekter.mobile-project-workspace .overview-compact .contractor-gantt-row:not(.ov-gantt-project) .contractor-gantt-label small{font-size:10px;padding-left:8px}
 #v-prosjekter.mobile-project-workspace .overview-compact .ov-gantt-project .contractor-gantt-label{gap:5px;border-left-width:3px}
 #v-prosjekter.mobile-project-workspace .ov-project-copy b{white-space:normal;font-size:11px;overflow-wrap:anywhere}
 #v-prosjekter.mobile-project-workspace .ov-project-copy small{font-size:9px}
 #v-prosjekter.mobile-project-workspace .overview-compact .contractor-gantt-bar{top:7px;height:34px;line-height:13px}
 #v-prosjekter.mobile-project-workspace .overview-compact .contractor-gantt-bar b{line-height:14px;font-size:10px}
 #v-prosjekter.mobile-project-workspace .overview-compact .contractor-gantt-bar span{line-height:12px;font-size:9px}
 #v-prosjekter.mobile-project-workspace .mobile-overview-target>.contractor-gantt-label,
 #v-prosjekter.mobile-project-workspace .mobile-overview-target.ov-project-toggle{box-shadow:inset 0 0 0 2px var(--hivis)}
 #v-prosjekter.mobile-project-workspace .ov-project-heading{flex-wrap:wrap;gap:6px}
 #v-prosjekter.mobile-project-workspace .ov-project-status{font-size:10px;white-space:normal}
 #v-project.mobile-project-workspace .po-grid{grid-template-columns:minmax(0,1fr)}
 #v-project.mobile-project-workspace .po-metrics{grid-template-columns:minmax(0,1fr)}
 #v-project.mobile-project-workspace .po-metrics>div{border-right:0;border-bottom:1px solid var(--line)}
 #v-project.mobile-project-workspace .po-metrics>div:last-child{border-bottom:0}
}

@media screen {
 #v-prosjekter.mobile-project-workspace .overview-scope-row>.overview-scope{flex-basis:100%;display:flex}
 #v-prosjekter.mobile-project-workspace .overview-scope-row>.overview-scope>button{flex:1}
 #v-project.mobile-project-workspace .pg-bar{touch-action:pan-y}
}

/* Applied only through the existing Mobil / Normal / Automatisk style gate. */
@media screen {
 #v-project.mobile-project-workspace .project-detail-tab{min-width:0;display:grid;gap:12px}
 #v-project.mobile-project-workspace .project-detail-tab .sect>.sh2{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;padding:12px}
 #v-project.mobile-project-workspace .project-detail-tab .sh2>h3{width:100%;font-size:12px;line-height:1.5}
 #v-project.mobile-project-workspace .project-detail-tab .sh2>.btn{min-height:44px;font-size:12px;flex:1;white-space:normal}
 #v-project.mobile-project-workspace .fag-order-hint{font-size:11px;margin:0;padding:0 12px 10px;line-height:1.6}
 #v-project.mobile-project-workspace :is(.fag-table-scroll,.pt-table-scroll){overflow:visible;max-width:100%;min-width:0}
 #v-project.mobile-project-workspace table.mobile-project-table{display:block!important;min-width:0!important;width:100%!important;border:0;background:transparent;table-layout:auto}
 #v-project.mobile-project-workspace .mobile-project-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #v-project.mobile-project-workspace .mobile-project-table tbody{display:grid;gap:16px;padding:12px 10px}
 #v-project.mobile-project-workspace .mobile-project-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:0 12px;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}
 #v-project.mobile-project-workspace .mobile-project-table tbody>tr:has(.pill.bad){border-color:var(--red)}
 #v-project.mobile-project-workspace .mobile-project-table tbody>tr>td{display:block;min-width:0;max-width:none;width:auto;border:0;border-bottom:1px solid var(--line);padding:12px 0!important;background:transparent!important;font-size:12px;line-height:1.6;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important;box-shadow:none}
 #v-project.mobile-project-workspace .mobile-project-table td.mobile-cell-wide{grid-column:1/-1}
 #v-project.mobile-project-workspace .mobile-project-table .mobile-cell-field::before{content:attr(data-mobile-label);display:block;font-size:10px;line-height:1.5;letter-spacing:.03em;font-weight:650;color:var(--ink2);margin-bottom:6px}
 #v-project.mobile-project-workspace .mobile-project-table .mobile-cell-name{font-size:14px;font-weight:600;margin:0 -12px;padding:12px!important;background:var(--board)!important;border-bottom:1px solid var(--line)}
 #v-project.mobile-project-workspace .mobile-project-table .mobile-cell-name b{font-size:14px}
 #v-project.mobile-project-workspace .mobile-project-table .mobile-cell-actions{display:flex;flex-wrap:wrap;gap:8px;border-bottom:0;justify-content:flex-end;align-items:center;margin:0 -12px;padding:12px!important;background:var(--board)!important}
 #v-project.mobile-project-workspace .mobile-project-table .mobile-cell-actions>button{min-height:44px;font-size:11px;padding:8px 9px}
 #v-project.mobile-project-workspace .mobile-row-more{margin-right:auto}
 #v-project.mobile-project-workspace .mobile-project-table tr:not(.mobile-row-expanded)>.mobile-cell-secondary{display:none}
 #v-project.mobile-project-workspace .mobile-project-table td[hidden]{display:none!important}
 #v-project.mobile-project-workspace .mobile-project-table td[colspan]{grid-column:1/-1}
 #v-project.mobile-project-workspace .mobile-project-table .fag-order-handle{min-width:30px;min-height:36px;font-size:20px}
 #v-project.mobile-project-workspace .mobile-project-table .lev-name{min-width:0;line-height:1.5;align-items:baseline}
 #v-project.mobile-project-workspace .mobile-project-table .lev-name .lev-diamond{align-self:flex-start;margin-top:6px}
 #v-project.mobile-project-workspace .mobile-project-table .fag-name-order>div{min-width:0}
 #v-project.mobile-project-workspace .mobile-project-table .mobile-cell-name small{display:block;margin-top:4px}
 #v-project.mobile-project-workspace .mobile-project-table .pill{white-space:normal;display:inline-block;max-width:100%;box-sizing:border-box}
 #v-project.mobile-project-workspace .project-detail-tab .order-list{padding:10px;margin:0;gap:10px}
 #v-project.mobile-project-workspace .project-detail-tab .order-head{flex-wrap:wrap;gap:6px}
 #v-project.mobile-project-workspace .order-card{min-width:0;overflow-wrap:anywhere}
 #v-project.mobile-project-workspace .order-card .order-pill{white-space:normal}
 #v-project.mobile-project-workspace .order-card button{min-height:44px;max-width:100%}
 #v-project.mobile-project-workspace .project-detail-tab .note-list{padding:10px}
 #v-project.mobile-project-workspace .project-detail-tab .note-item{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:10px;min-height:60px}
 #v-project.mobile-project-workspace .project-detail-tab .note-item i{display:none}
 #v-project.mobile-project-workspace .note-date{font-size:11px;padding:7px 4px}
 #v-project.mobile-project-workspace .pb-layout{display:flex;flex-direction:column;min-width:0;gap:8px}
 #v-project.mobile-project-workspace .pb-layout>.board{width:100%;min-width:0}
 #v-project.mobile-project-workspace .pb-header{padding:10px;gap:8px;flex-wrap:wrap}
 #v-project.mobile-project-workspace .pb-tools{padding:10px;gap:10px}
 #v-project.mobile-project-workspace .pb-date-controls{width:100%;flex-wrap:wrap;gap:6px}
 #v-project.mobile-project-workspace .pb-date-controls :is(button,summary){min-height:44px;box-sizing:border-box}
 #v-project.mobile-project-workspace .pb-date-controls .tw-period-picker{min-width:0;max-width:100%}
 #v-project.mobile-project-workspace .pb-layout .tw-period-menu{width:min(430px,calc(100vw - 64px));min-width:0;max-width:none;box-sizing:border-box;left:0;right:auto}
 #v-project.mobile-project-workspace .pb-layout .tw-period-menu .tw-date-range{flex-wrap:wrap}
 #v-project.mobile-project-workspace .pb-layout .tw-scale{width:100%;margin:0}
 #v-project.mobile-project-workspace .pb-layout .tw-scale input{flex:1;min-width:40px}
 #v-project.mobile-project-workspace .pb-layout .tw-scale button{min-height:40px;min-width:36px}
 #v-project.mobile-project-workspace .pb-layout .tw-board{--tw-label:132px}
 #v-project.mobile-project-workspace .pb-layout .tw-label{padding:7px;min-width:0}
 #v-project.mobile-project-workspace .pb-layout .tw-label b{font-size:11px}
 #v-project.mobile-project-workspace .pb-layout .tw-label small{font-size:10px}
 #v-project.mobile-project-workspace .pb-layout .tw-scroll{overscroll-behavior-x:contain}
 .mobile-staffing-panel{width:100%;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:0}
 .mobile-staffing-panel>summary{min-height:44px;padding:11px;box-sizing:border-box;font-size:12px;font-weight:600;cursor:pointer}
 .mobile-staffing-panel>summary>span{display:block;margin:4px 0 0 15px;font-size:10px;font-weight:400;color:var(--ink2)}
 #v-project.mobile-project-workspace .mobile-staffing-panel>.puls{display:block;position:static;max-height:60dvh;border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;overflow:auto}
 #v-project.mobile-project-workspace .mobile-staffing-panel:not([open])>.puls{display:none}
 #v-project.mobile-project-workspace #pb-panel :is(.tw-panel-tabs button,.tw-panel-tools input,.tw-panel-tools select){min-height:44px;font-size:12px}
 #v-project.mobile-project-workspace #files-page-project{min-width:0;gap:10px}
 #v-project.mobile-project-workspace #files-page-project .pd-heading p{font-size:11px;line-height:1.6}
 #v-project.mobile-project-workspace #files-page-project .files-tools{display:flex;flex-wrap:wrap;align-items:stretch;padding:10px;gap:8px}
 #v-project.mobile-project-workspace #files-page-project .pd-folder-controls{flex:1 1 100%;width:100%;min-width:0;max-width:none}
 #v-project.mobile-project-workspace #files-page-project .pd-secondary-actions{margin:0;flex:1}
 #v-project.mobile-project-workspace #files-page-project :is(select,button,.file-upload,.pd-download,.pd-file-menu>summary){min-height:44px;box-sizing:border-box}
 #v-project.mobile-project-workspace #files-page-project .pd-upload-primary{flex:1;justify-content:center}
 #v-project.mobile-project-workspace #files-page-project .pd-file-menu>summary{display:flex;align-items:center;padding:8px 10px}
 #v-project.mobile-project-workspace #files-page-project .file-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 #v-project.mobile-project-workspace #files-page-project .file-card{padding:12px;min-width:0}
 #v-project.mobile-project-workspace #files-page-project .pd-history>summary{min-height:36px;line-height:1.6}
 #v-project.mobile-project-workspace #files-page-project .pd-file-date{line-height:1.6;overflow-wrap:anywhere}
 #v-project.mobile-project-workspace #files-page-project .pd-access-info>summary{min-height:36px;line-height:1.6}
 #v-project.mobile-project-workspace .ws-body>section.f:has(>button[onclick^="Comms.openInbox"]){padding:14px}
 #v-project.mobile-project-workspace .ws-body>section.f:has(>button[onclick^="Comms.openInbox"])>button{min-height:44px;width:100%;white-space:normal}
}

@media screen {
 #v-project.mobile-project-workspace .pb-date-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}
 #v-project.mobile-project-workspace .pb-date-controls>.tw-date-nav:first-child{grid-column:1;grid-row:1}
 #v-project.mobile-project-workspace .pb-date-controls>.tw-date-nav:last-child{grid-column:2;grid-row:1;justify-self:end}
 #v-project.mobile-project-workspace .pb-date-controls>.tw-period-picker{grid-column:1/-1;grid-row:2;width:100%}
 #v-project.mobile-project-workspace .project-detail-tab[data-project-tab=fag] .mobile-project-table tr:has(.pill.warn){border-color:var(--red)}
}

@media screen {
 /* Safari's visually hidden native file control can overflow its label. Keep
    the original input/label relationship, clipped inside the full-width action. */
 #v-project.mobile-project-workspace #files-page-project .file-upload{position:relative;overflow:hidden}
 #v-project.mobile-project-workspace #files-page-project .files-tools>.pd-upload-primary{flex:1 1 100%;order:1}
 #v-project.mobile-project-workspace #files-page-project .pd-secondary-actions{order:2}
}

/* The mobile style gate also covers short landscape windows. Rotation keeps
   the same plan and scroll container; expansion is always an explicit action. */
@media screen {
 #v-project.mobile-project-workspace .plan-fullscreen-control{margin-left:auto}
 #v-project.mobile-project-workspace .plan-fullscreen-button{min-height:44px;padding:8px 10px}
 #v-project.mobile-project-workspace .plan-fullscreen-button>span{display:inline}
 #v-project.mobile-project-workspace .plan-fullscreen-button kbd{display:none}
 #v-project.mobile-project-workspace .plan-view-menu>summary{min-height:44px;width:36px;box-sizing:border-box}
 #v-project.mobile-project-workspace :is(.pg-bar,.pg-resize,.pg-lev){touch-action:pan-x pan-y pinch-zoom}
 body[data-session=app] #chrome-app.mobile-shell>#orgname{display:none}
 body.plan-focus-active #chrome-app.mobile-shell{visibility:hidden;pointer-events:none}
 #v-project.mobile-project-workspace>.ws-body.plan-focus-host{
   padding: max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;
 }
 #v-project.mobile-project-workspace .plan-focus-host>.mobile-gantt-info{display:none}
 #v-project.mobile-project-workspace .plan-focus-host .project-gantt-toolbar{padding:4px 6px;gap:6px;margin-bottom:6px}
 #v-project.mobile-project-workspace .plan-focus-host .project-gantt-toolbar>span:first-child{width:auto;flex:1;min-width:0}
 #v-project.mobile-project-workspace .plan-focus-host .project-gantt-toolbar>span:first-child small{display:none}
 #v-project.mobile-project-workspace .plan-focus-host .project-gantt-toolbar .project-export{display:none}
 #v-project.mobile-project-workspace .plan-focus-host .mobile-gantt-navigation{margin-bottom:6px}
 #v-project.mobile-project-workspace .plan-focus-host .project-gantt{overscroll-behavior:contain}
}
@media screen and (orientation:landscape) and (max-height:500px) {
 #v-project.mobile-project-workspace .plan-focus-host .project-gantt-toolbar>span:first-child{display:none}
 #v-project.mobile-project-workspace .plan-focus-host .project-gantt-toolbar{padding-left:132px;flex-wrap:nowrap}
 #v-project.mobile-project-workspace .plan-focus-host .mobile-gantt-navigation{position:absolute;left:max(14px,calc(env(safe-area-inset-left) + 6px));top:max(14px,calc(env(safe-area-inset-top) + 6px));width:120px;margin:0}
 #v-project.mobile-project-workspace .plan-focus-host .mobile-gantt-navigation>span{display:none}
 #v-project.mobile-project-workspace .plan-focus-host .pg-label{padding:5px 6px;flex-wrap:nowrap}
 #v-project.mobile-project-workspace .plan-focus-host .pg-label>span{flex-basis:auto}
 #v-project.mobile-project-workspace .plan-focus-host .pg-label>span>small:not(.pg-company){display:none}
 #v-project.mobile-project-workspace .plan-focus-host .pg-label .pg-company{font-size:9px}
 #v-project.mobile-project-workspace .plan-focus-host .pg-label>.pg-missing{display:none}
}
@media screen and (pointer:coarse) {
 #v-project.mobile-project-workspace .pg-resize,
 #v-project.mobile-project-workspace .pg-label>button[draggable]{display:none}
}

/* Expanded Ressursplan on phones: one toolbar, with filters available on demand. */
.mobile-plan-focus-actions,.mobile-plan-focus-options-head{display:none}
@media screen{
 #v-tavla #org3.plan-focus-host[data-mobile-plan]{display:flex;flex-direction:column;gap:0;overflow:hidden!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}
 #v-tavla #org3.plan-focus-host[data-mobile-plan]>.board{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;overflow:hidden}
 #v-tavla #org3[data-mobile-plan] #lensbar>.plan-fullscreen-control{margin-left:auto}
 #v-tavla #org3[data-mobile-plan] .plan-fullscreen-button{min-height:44px;padding:8px 10px}
 #v-tavla #org3[data-mobile-plan] .plan-fullscreen-button>span{display:inline}
 #v-tavla #org3[data-mobile-plan] .plan-fullscreen-button kbd{display:none}
 #v-tavla #org3[data-mobile-plan] .plan-view-menu>summary{min-height:44px;width:32px;box-sizing:border-box}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] #lensbar{flex:none;min-height:52px;padding:4px 6px;gap:6px;align-items:center}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] #lensbar>.l{display:none}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-actions{display:flex;align-items:center;gap:6px;flex:1;min-width:0}
 .mobile-plan-focus-actions>button,.mobile-plan-focus-options-head button{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:600 12px Inter,system-ui,sans-serif;cursor:pointer}
 .mobile-plan-focus-caption{display:none;font-size:12px;font-weight:650;color:var(--ink2)}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] :is(.mobile-plan-controls,#hintbar,#palette,.legend){display:none!important}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] #filters{display:none!important}
 #v-tavla #org3.plan-focus-host[data-mobile-plan].mobile-focus-options-open #filters{display:flex!important;position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 56px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-height:calc(100dvh - max(80px,calc(env(safe-area-inset-top) + 72px)));box-sizing:border-box;overflow:auto;overscroll-behavior:contain;z-index:40;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--board);box-shadow:0 10px 30px #0005}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-options-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:4px;font-size:13px}
 .mobile-plan-focus-options-head>b{flex:1}.mobile-plan-focus-options-head>[role=group]{display:flex;gap:6px;width:100%}.mobile-plan-focus-options-head>[role=group]>button{flex:1}
 .mobile-plan-focus-options-head button[aria-pressed=true]{background:var(--soft);border-color:var(--ui-accent-border)}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .tw-scroll{flex:1;min-height:0!important;max-height:none!important;margin:0;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .tw-head{top:0;--plan-sticky-offset:0px}
 #v-tavla #org3[data-mobile-plan] .tw-bubble{touch-action:pan-x pan-y pinch-zoom}
}
@media screen and (min-width:600px){
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-caption{display:block;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media screen and (max-width:360px){
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .plan-fullscreen-button>span{display:none}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .plan-fullscreen-button::after{content:'Lukk';font-size:12px}
}
@media screen{
 #v-tavla #org3.plan-focus-host[data-mobile-plan] #filters .tw-period-picker{flex-basis:100%;width:100%;min-width:0}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] #filters .tw-period-menu{position:static!important;width:100%;max-width:none;margin-top:8px;left:auto!important;box-shadow:none}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-options-head{position:sticky;top:-12px;z-index:2;background:var(--board)}
}
@media screen{
 #v-tavla #org3[data-mobile-plan]:not(.plan-focus-host) #lensbar>.l{min-width:0;white-space:normal}
}
@media screen and (max-width:360px){
 #v-tavla #org3[data-mobile-plan]:not(.plan-focus-host) #lensbar{flex-wrap:wrap}
 #v-tavla #org3[data-mobile-plan]:not(.plan-focus-host) #lensbar>.l{flex:1 1 calc(50% - 6px)}
}

/* Scale stays beside Valg / Panel in the expanded phone plan. */
@media screen{
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-actions>.tw-scale{display:flex;flex:1 1 210px;min-width:160px;max-width:310px;width:auto;gap:6px;margin:0 0 0 6px}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-actions>.tw-scale .tw-scale-title{display:none}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-actions>.tw-scale button{width:44px;height:44px;min-width:44px;min-height:44px}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-actions>.tw-scale input{flex:1;min-width:40px;width:80px;height:44px;margin:0;accent-color:var(--ui-accent-border);touch-action:pan-y}
}
@media screen and (max-width:599px) and (orientation:portrait){
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-actions{display:contents}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-actions>.tw-scale{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] #lensbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] #lensbar>.sp{display:none}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] #lensbar>.plan-fullscreen-control{grid-column:3;grid-row:1;justify-self:end}
 #v-tavla #org3.plan-focus-host[data-mobile-plan] .mobile-plan-focus-actions>button{grid-row:1}
 #v-tavla #org3.plan-focus-host[data-mobile-plan].mobile-focus-options-open #filters{top:max(114px,calc(env(safe-area-inset-top) + 106px));max-height:calc(100dvh - max(130px,calc(env(safe-area-inset-top) + 122px)))}
}
