/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.monochrome{filter:grayscale();--navy:#0b0b0c!important;--navy-2:#202124!important;--cream:#f4f4f4!important;--cream-2:#e4e4e4!important;--accent:#b8bcc1!important;--green:#73777c!important;--bg:#ededed!important;--text:#161719!important;--muted:#74777b!important;--line:#d0d2d4!important}.monochrome.schedule-colors{filter:none}.monochrome.schedule-colors>.sidebar,.monochrome.schedule-colors .topbar,.monochrome.schedule-colors .page-heading{filter:grayscale()}.monochrome .workspace{background:linear-gradient(135deg,#f7f7f7 0%,#e8e8e8 100%)}.monochrome .sidebar{background:linear-gradient(#070708 0%,#171719 100%)!important}.monochrome .topbar,.monochrome .card,.monochrome .module-card,.monochrome .stats article,.monochrome .diary-note,.monochrome .diary-toolbar,.monochrome .diary-stats article,.monochrome .reminder-card,.monochrome .report-card,.monochrome .control-overview article,.monochrome .control-panel{background:#fff!important}.monochrome .project-switcher,.monochrome .quick-action-buttons button{background:#202124!important;border-color:#55585d!important}.monochrome .sidebar nav button:hover,.monochrome .sidebar nav button.active{background:#2b2d30!important}.monochrome .primary,.monochrome .new-control{background:#111214!important;box-shadow:0 5px 14px #0003!important}.monochrome .brand-mark{color:#f3f3f3!important;border-color:#c8cbd0!important}.monochrome .project-icon,.monochrome .quick-action-buttons button>span{color:#111!important;background:#c4c7cb!important}.monochrome .page-heading h1,.monochrome .card-head h2{color:#111214!important}.monochrome .status,.monochrome .activity em,.monochrome .control-row em,.monochrome .note-tags span,.monochrome .tags span{color:#34373a!important;background:#e2e3e5!important;border:1px solid #c8cace!important}.monochrome .ata-automation,.monochrome .quick-actions,.monochrome .quick-diary,.monochrome .diary-create,.monochrome .work-moments>div,.monochrome .control-checks>div,.monochrome .ata-line-head{background:#111214!important}.monochrome .ata-number-trigger input{background:#27292c!important;border-color:#666a70!important}.monochrome .diary-form-grid label:has(>input[placeholder=Antal\ personer]){display:none}.monochrome .diary-form-grid label:has(>input[placeholder^="Exempel: Sol"]){grid-column:1/-1}.documents-page{gap:22px;display:grid}.documents-hero{color:#fff;background:linear-gradient(125deg,#080808,#202020);border:1px solid #4b4b4b;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 12px 28px #0002}.documents-hero p{color:#c5c5c5;letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:800}.documents-hero h2{margin:0 0 5px;font-size:25px}.documents-hero span{color:#d2d2d2}.document-upload{color:#080808;cursor:pointer;background:#f4f4f4;border-radius:8px;justify-content:center;align-items:center;min-width:150px;padding:13px 18px;font-weight:800;display:inline-flex;position:relative}.document-upload:hover{background:#fff}.document-upload.disabled{opacity:.45;cursor:not-allowed}.document-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-folders{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-folders button{color:#191919;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:11px;align-items:center;gap:12px;padding:18px;transition:all .16s;display:flex}.document-folders button:hover,.document-folders button.active{border-color:#111;transform:translateY(-1px);box-shadow:0 8px 20px #00000012}.document-folders button.active{color:#fff;background:#151515}.document-folders button>span{color:#888;font-size:24px}.document-folders button div{flex:1;gap:3px;display:grid}.document-folders button strong{font-size:16px}.document-folders button small{color:#777}.document-folders button.active small{color:#bbb}.document-folders button b{font-size:18px}.document-dropzone{color:#222;text-align:center;background:#fafafa;border:2px dashed #a8a8a8;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:118px;padding:24px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.document-dropzone>span{background:#fff;border:1px solid #aaa;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.document-dropzone>div{text-align:left;gap:5px;display:grid}.document-dropzone strong{font-size:16px}.document-dropzone small{color:#707070;font-size:13px}.document-dropzone.active{background:#ededed;border-color:#111;transform:translateY(-1px);box-shadow:0 0 0 4px #0000000d}.document-dropzone.disabled{opacity:.55}.document-dropzone.disabled>span{background:#eee}.document-list{overflow:hidden}.document-list>header{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.document-list header small{color:#777;letter-spacing:.12em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.document-list header h3{margin:0;font-size:20px}.document-list>header>span{color:#666;font-size:14px}.document-list>article{border-bottom:1px solid #e6e6e6;align-items:center;gap:14px;padding:15px 20px;display:flex}.document-list article:last-of-type{border-bottom:0}.pdf-mark{color:#fff;letter-spacing:.06em;background:#222;border:1px solid #444;border-radius:7px;place-items:center;width:46px;height:40px;font-size:11px;font-weight:900;display:grid}.document-list article div{flex:1;gap:4px;min-width:0;display:grid}.document-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list article small{color:#777}.document-list article a{color:#111;border:1px solid #bbb;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none}.document-list article button{color:#777;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:20px}.document-empty{color:#777;text-align:center;justify-items:center;padding:55px 20px;display:grid}.document-empty>span{color:#aaa;font-size:35px}.document-empty strong{color:#222;margin-top:8px}.document-empty p{margin:5px 0 0}@media (max-width:900px){.document-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.documents-hero{flex-direction:column;align-items:flex-start;padding:22px}.document-upload{width:100%}.document-folders{grid-template-columns:1fr 1fr}.document-folders button{padding:14px}.document-dropzone{flex-direction:column;align-items:center;padding:20px}.document-dropzone>div{text-align:center}.document-list>article{flex-wrap:wrap;align-items:flex-start}.document-list article div{flex-basis:calc(100% - 64px)}.document-list article a{margin-left:60px}}.schedule-list-view{display:grid}.schedule-list-view article{border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1fr) 110px 70px;align-items:center;gap:18px;padding:16px 20px;display:grid}.schedule-list-view article div{gap:4px;display:grid}.schedule-list-view article small{color:#777}.schedule-list-view article span{font-size:13px;font-weight:800}.schedule-list-view article b{text-align:right}.file-button{cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:7px;justify-content:center;align-items:center;padding:9px 13px;position:relative;display:inline-flex!important}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.diary-media{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.diary-media a{color:#222;background:#f8f8f8;border:1px solid #bbb;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none}@media print{.sidebar,.topbar,.page-heading,.diary-create,.diary-toolbar,.diary-side,.diary-overview-banner{display:none!important}.workspace,.content{margin:0!important;padding:0!important}.diary-columns{display:block!important}.diary-feed{width:100%!important}.diary-note{break-inside:avoid}}.login-page{color:#fff;background:#090909 url(/login-excavator-v31.png) 50%/cover no-repeat;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-shade{background:linear-gradient(90deg,#00000029,#00000014 45%,#0000008c 100%);position:absolute;inset:0}.login-watermark{z-index:1;opacity:.14;pointer-events:none;width:min(470px,40vw);position:absolute;top:9vh;right:6vw}.login-watermark img{filter:brightness(0)invert();width:100%;height:auto}.login-panel{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0707073b;border:1px solid #ffffff1c;border-radius:12px;width:min(340px,100vw - 36px);margin-left:min(48vw,720px);padding:24px;position:relative}.login-title{color:#ffffffa6;letter-spacing:.22em;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.login-panel form{gap:14px;display:grid}.login-panel label,.password-modal>label{color:#ffffffb8;gap:7px;font-size:14px;font-weight:650;display:grid}.login-panel input{color:#fff;width:100%;font:inherit;background:#05050540;border:1px solid #ffffff24;border-radius:7px;outline:none;padding:12px 13px}.login-panel input::placeholder{color:#ffffff6b}.login-panel input:focus{border-color:#ffffff9e;box-shadow:0 0 0 3px #ffffff12}.login-panel form>button{color:#111;font:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #ffffff26;border-radius:7px;justify-content:space-between;align-items:center;margin-top:3px;padding:12px 14px;font-weight:850;display:flex}.login-panel form>button:hover{background:#fff}.login-panel form>button:disabled{opacity:.65}.login-panel form>button b{font-size:20px}.login-error{color:#ffdede;background:#491f1f;border:1px solid #a44;border-radius:7px;padding:10px 12px;font-size:13px}.login-loading{z-index:1;color:#ccc;position:relative}.password-modal{gap:16px;max-width:460px;display:grid}.password-modal input{border:1px solid #bbb;border-radius:7px;padding:11px 12px}.password-modal label small{color:#777}@media (max-width:780px){.login-page{background-position:32%}.login-shade{background:#0008}.login-panel{background:#07070752;margin:26vh 18px 0;padding:22px}.login-watermark{opacity:.045;width:48vw;top:8vh;right:8vw}}.login-page{background-image:url(/login-excavator-v35.png)}.login-panel{-webkit-backdrop-filter:none}.login-watermark{opacity:1;width:min(360px,31vw);top:10vh;right:7vw}.login-watermark span{color:#b0b4b86b;letter-spacing:.055em;text-align:center;border:1px solid #b0b4b861;border-radius:3px;padding:.22em .48em;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(25px,3.2vw,48px);font-weight:300;line-height:1.08;display:block}@media (max-width:780px){.login-watermark{opacity:1;width:48vw;top:8vh;right:8vw}.login-watermark span{color:#b0b4b84d;border-color:#b0b4b847;font-size:clamp(18px,6vw,34px)}}.monochrome.diary-colors{filter:none}.monochrome.diary-colors>.sidebar,.monochrome.diary-colors .topbar,.monochrome.diary-colors .page-heading,.monochrome.diary-colors .diary-entry-details,.monochrome.diary-colors .diary-entry-work,.monochrome.diary-colors .diary-entry-extra{filter:grayscale()}:root{--navy-2:#163a55;--cream:#f7f1e5;--cream-2:#efe4d2;--accent:#c49a58;--muted:#71808a;--navy:#0d2940!important;--green:#1c6670!important;--bg:#f7f3eb!important;--text:#182d3d!important;--line:#e4ddd2!important}.ata-comment{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fffdf9;border-radius:5px;padding:8px}.ata-comment:focus{border-color:var(--accent);outline:2px solid #c49a5844}.ata-actions{gap:6px;display:grid}.ata-actions button{background:var(--cream);color:var(--navy);cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.ata-actions .pdf-button{color:#fff;background:0 0;border:1px solid #597185}.ata-print-title{display:none}@media print{body{background:#fff}.sidebar,.topbar,.page-heading,.ata-automation,.modal-backdrop,.toast{display:none!important}.workspace{width:100%;margin:0}.content{max-width:none;padding:0}.ata-print-title{border-bottom:2px solid #0d2940;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:0 0 14px;display:flex}.ata-print-title strong{font-size:18px}.ata-print-title span{font-size:10px}.ata-summary article,.module-card{box-shadow:none;break-inside:avoid}.ata-comment{background:0 0;border:0;padding:0}.ata-head,.ata-row{grid-template-columns:1.8fr 1fr .8fr 1.35fr 110px!important}.ata-row{break-inside:avoid}.status{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.drag-help{color:#7d8b91;margin-right:8px;font-size:7px}.timeline-card .toolbar>div:last-child{align-items:center;display:flex}.timeline-card .primary{margin-left:6px;padding:9px 12px}.gantt-row{isolation:isolate}.gantt-drop{z-index:0;border-left:1px dashed #0000;grid-row:1;align-self:stretch;transition:all .15s}.gantt-row.is-dragging .gantt-drop{background:#f7f0df;border-color:#ddc495}.gantt-row.is-dragging .gantt-drop:hover{background:#e9dcc0}.gantt-bar.draggable{cursor:grab;z-index:3;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px #0d29401f}.gantt-bar.draggable:active{cursor:grabbing}.drag-grip{opacity:.65;font-size:9px;position:absolute;left:6px}.schedule-builder{background:#fffdf9;border-radius:11px;width:min(570px,96vw);padding:24px;box-shadow:0 25px 70px #06131d77}.schedule-builder>label,.schedule-form-grid label{color:#5e7179;margin:9px 0;font-size:9px;font-weight:700;display:block}.schedule-builder input,.schedule-builder textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:6px;margin-top:6px;padding:10px;display:block}.schedule-builder textarea{resize:vertical;min-height:70px}.schedule-form-grid{grid-template-columns:repeat(2,1fr);gap:0 10px;display:grid}.diary-create{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.diary-create p{letter-spacing:1.1px;color:#d6b77f;margin:0 0 4px;font-size:7px;font-weight:800}.diary-create h2{margin:0 0 4px;font-size:14px}.diary-create span{color:#afbec7;font-size:8px}.diary-create button{background:var(--cream);color:var(--navy);cursor:pointer;border:0;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:800}.diary-builder{background:#fffdf9;border-radius:11px;width:min(980px,96vw);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 25px 70px #06131d77}.diary-form-grid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.diary-form-grid label,.diary-extra{color:#5e7179;margin:8px 0;font-size:9px;font-weight:700}.diary-form-grid input,.diary-extra textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:6px;margin-top:6px;padding:10px;display:block}.diary-extra textarea{resize:vertical;min-height:70px}.work-moments{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.work-moments>div{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.work-moments h3{margin:0 0 3px;font-size:11px}.work-moments p{color:#aebdc6;margin:0;font-size:7px}.work-moments>div button{color:#fff;cursor:pointer;background:0 0;border:1px solid #557085;border-radius:5px;padding:7px 9px;font-size:7px}.work-moments article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:25px minmax(250px,1fr) 140px 28px;align-items:center;gap:9px;padding:11px;display:grid}.work-moments article:last-child{border:0}.work-moments article>span{background:var(--cream-2);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.work-moments article label{color:#63747b;font-size:7px;font-weight:700}.work-moments textarea,.work-moments input,.work-moments select{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:5px;margin-top:4px;padding:8px;display:block}.work-moments textarea{min-height:48px}.work-moments article>button{color:#a6534b;background:#f3e8e5;border:0;border-radius:5px;height:28px}.work-moments article>button:disabled{opacity:.3}.diary-upload{background:#f8f6ef;border:1px dashed #aab9bd;border-radius:8px;grid-template-columns:1fr auto;gap:10px;margin-top:13px;padding:14px;display:grid}.diary-upload.complete{background:#f4f8f1;border-color:#79a37e}.diary-upload strong,.diary-upload small{display:block}.diary-upload strong{font-size:9px}.diary-upload small{color:#7e8d93;margin-top:4px;font-size:7px}.diary-upload>label{background:var(--navy);color:#fff;cursor:pointer;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:800}.diary-upload>label input{display:none}.image-files{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.image-files span{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 8px;font-size:7px}.image-files button{color:#a6534b;background:0 0;border:0;margin-left:7px}.publish-requirements{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.publish-requirements span{color:#a25c55;background:#f3e8e5;border-radius:12px;padding:6px 9px;font-size:7px}.publish-requirements span.done{color:#527f3c;background:#e7f0e3}.primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.publish-warning{text-align:right;color:#a35f57;margin:7px 0 0;font-size:7px}.quick-diary{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 18px;display:flex;box-shadow:0 8px 22px #0d294018}.quick-diary>div{align-items:center;gap:12px;display:flex}.quick-diary>div>span{background:var(--cream);width:36px;height:36px;color:var(--navy);border-radius:7px;place-items:center;font-size:16px;display:grid}.quick-diary p{letter-spacing:1.1px;color:#d6b77f;margin:0 0 3px;font-size:7px;font-weight:800}.quick-diary h2{margin:0 0 3px;font-size:13px}.quick-diary small{color:#acbdc6;font-size:8px}.quick-diary button{background:var(--cream);color:var(--navy);cursor:pointer;border:0;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:800}.quick-diary button:hover{background:#fff}.control-manager{gap:14px;display:grid}.control-overview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-overview article{border:1px solid var(--line);background:#fffdf9;border-radius:9px;padding:15px}.control-overview span,.control-overview strong,.control-overview small{display:block}.control-overview span{letter-spacing:.8px;color:#7f8d92;font-size:8px;font-weight:800}.control-overview strong{color:var(--navy);margin:5px 0;font-size:22px}.control-overview small{color:#8b979c;font-size:8px}.control-panel{border:1px solid var(--line);background:#fffdf9;border-radius:10px;padding:18px}.control-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.control-nav>div{gap:4px;display:flex}.control-nav>div button{color:#6e7d84;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:9px}.control-nav>div button.active{color:var(--navy);border-color:var(--accent);font-weight:800}.new-control{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 13px;font-size:9px;font-weight:800}.template-tools{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.template-tools label{border:1px solid var(--line);color:#7f8c91;border-radius:7px;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}.template-tools input,.template-tools select{background:0 0;border:0;outline:0;width:100%;font-size:9px}.template-tools>select{border:1px solid var(--line);color:#60727a;background:#fff;border-radius:7px;padding:8px}.template-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.template-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.template-icon{background:var(--cream-2);width:32px;height:32px;color:var(--green);border-radius:7px;place-items:center;font-weight:800;display:grid}.template-grid small,.template-grid strong,.template-grid p{display:block}.template-grid small{text-transform:uppercase;color:#87969b;letter-spacing:.6px;font-size:7px}.template-grid strong{margin-top:3px;font-size:10px}.template-grid p{color:#849197;margin:4px 0 0;font-size:7px}.template-grid button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.control-list-head,.control-list-row{grid-template-columns:2fr 1.2fr 1fr 100px 70px;align-items:center;gap:10px;padding:11px 13px;display:grid}.control-list-head{color:#7d8a90;background:#f4f1e9;font-size:8px;font-weight:800}.control-list-row{border-bottom:1px solid var(--line);font-size:9px}.control-list-row small,.control-list-row strong{display:block}.control-list-row small{color:#86949a;margin-bottom:3px;font-size:7px}.control-list-row button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.control-builder{background:#fffdf9;border-radius:11px;width:min(980px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 25px 70px #06131d77}.control-form-grid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.control-form-grid label,.control-note{color:#5f7179;margin:8px 0;font-size:9px;font-weight:700}.control-form-grid input,.control-form-grid select,.control-note textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:6px;margin-top:6px;padding:10px;display:block}.control-note textarea{resize:vertical;min-height:75px}.control-checks{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.control-checks>div{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.control-checks h3{margin:0;font-size:11px}.control-checks>div button{color:#fff;background:0 0;border:1px solid #557085;border-radius:5px;padding:6px 8px;font-size:7px}.control-checks article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.control-checks article:last-child{border:0}.control-checks article>span{background:var(--cream-2);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.control-checks strong,.control-checks small{display:block}.control-checks strong{font-size:9px}.control-checks small{color:#86949a;margin-top:3px;font-size:7px}.check-options{gap:5px;display:flex}.check-options label{border:1px solid var(--line);white-space:nowrap;cursor:pointer;border-radius:5px;padding:7px;font-size:7px}.check-options input{accent-color:var(--green)}.control-signoff{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.control-signoff button{color:var(--navy);background:#fff;border:1px dashed #aebbbe;border-radius:6px;padding:9px;font-size:8px}.control-signoff label{color:#60727a;font-size:8px}.ata-resource-field{gap:5px;display:grid}.ata-resource-field input{background:#fffaf0;border-color:#c49a58}.ata-automation{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:1fr 190px auto;align-items:center;gap:16px;margin-bottom:15px;padding:18px 20px;display:grid}.ata-automation p{letter-spacing:1.2px;color:#d9b97e;margin:0 0 5px;font-size:8px;font-weight:800}.ata-automation h2{margin:0 0 4px;font-size:15px}.ata-automation>div>span{color:#afbec7;font-size:8px}.ata-automation>button{background:var(--cream);color:var(--navy);cursor:pointer;border:0;border-radius:7px;padding:12px 14px;font-size:9px;font-weight:800}.ata-number-trigger{grid-template-columns:1fr;gap:3px;display:grid}.ata-number-trigger span{color:#d7e0e5;font-size:8px;font-weight:700}.ata-number-trigger input{color:#fff;background:#173a54;border:1px solid #486579;border-radius:6px;outline:0;padding:9px}.ata-number-trigger small{color:#93a8b5;font-size:7px}.ata-builder{background:#fffdf9;border-radius:11px;width:min(1050px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 25px 70px #06131d77}.ata-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.ata-form-grid label{color:#5d7079;margin:8px 0;font-size:9px;font-weight:700}.ata-form-grid input,.ata-form-grid textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:6px;margin-top:6px;padding:10px;display:block}.ata-form-grid textarea{resize:vertical;min-height:68px}.span-two{grid-column:1/-1}.ata-line-head,.ata-line{grid-template-columns:120px minmax(190px,2fr) 80px 75px 90px 100px 28px;align-items:center;gap:7px;display:grid}.ata-line-head{background:var(--navy);color:#fff;border-radius:6px 6px 0 0;margin-top:14px;padding:9px;font-size:8px;font-weight:700}.ata-line{border-bottom:1px solid var(--line);background:#fff;padding:8px}.ata-line input,.ata-line select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:5px;padding:8px;font-size:8px}.ata-line span,.ata-line strong{font-size:8px}.ata-line strong{text-align:right}.ata-line button{color:#a6534b;cursor:pointer;background:#f3e8e5;border:0;border-radius:5px;height:27px}.ata-line button:disabled{opacity:.35}.add-ata-line{color:var(--navy);cursor:pointer;background:#f8f6f0;border:1px dashed #b8c4c6;border-radius:6px;margin-top:10px;padding:9px 12px;font-size:8px;font-weight:700}.ata-total{border-top:2px solid var(--navy);justify-content:flex-end;align-items:center;gap:30px;margin-top:16px;padding:14px 4px;display:flex}.ata-total span{color:#6d7e85;font-size:9px}.ata-total strong{color:var(--navy);font-size:18px}.quick-actions{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:180px 1fr;align-items:center;gap:18px;margin-bottom:15px;padding:17px 20px;display:grid;box-shadow:0 8px 22px #0d294018}.quick-actions>div>p{letter-spacing:1.2px;color:#d6b77f;margin:0 0 5px;font-size:8px;font-weight:800}.quick-actions h2{margin:0;font-size:15px}.quick-action-buttons{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-action-buttons button{color:#fff;text-align:left;cursor:pointer;background:#163a55;border:1px solid #38566c;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;transition:all .16s;display:grid}.quick-action-buttons button:hover{background:#1d4866;border-color:#c49a58;transform:translateY(-1px)}.quick-action-buttons button>span{background:var(--cream);width:29px;height:29px;color:var(--navy);border-radius:6px;place-items:center;font-weight:800;display:grid}.quick-action-buttons strong,.quick-action-buttons small{display:block}.quick-action-buttons strong{font-size:9px}.quick-action-buttons small{color:#aebdc6;margin-top:3px;font-size:7px}.quick-action-buttons b{color:#d6b77f;font-size:15px}.date-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.date-fields label{margin-top:4px}.date-fields label:last-child:nth-child(3){grid-column:1/-1}.topbar,.card,.module-card,.stats article,.diary-note,.diary-toolbar,.diary-stats article,.reminder-card,.report-card{background:#fffdf9}.brand-mark{border-color:var(--accent);color:var(--accent)}.project-icon{background:var(--accent);color:var(--navy)}.project-switcher{background:var(--navy-2);border-color:#31536b}.sidebar nav button:hover,.sidebar nav button.active{background:#173d59}.primary{background:var(--navy);box-shadow:0 5px 13px #0d294033}.card-head button,.project-menu .all-projects{color:var(--green)}.diary-page{gap:14px;display:grid}.diary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diary-stats article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.diary-stat-icon{color:var(--green);font-size:21px}.diary-stats strong,.diary-stats small{display:block}.diary-stats strong{font-size:11px}.diary-stats small{color:#7d8b91;margin-top:4px;font-size:8px}.diary-toolbar{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:9px;display:flex}.diary-tabs{gap:3px;display:flex}.diary-tabs button{color:#66777e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:9px}.diary-tabs button.selected{background:var(--cream-2);color:var(--navy);font-weight:800}.diary-search{border:1px solid var(--line);color:#829097;background:#fff;border-radius:7px;gap:7px;width:200px;padding:7px 10px;font-size:13px;display:flex}.diary-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.diary-columns{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.diary-feed{gap:9px;display:grid;position:relative}.diary-feed:before{content:"";background:#c7d3d4;width:1px;position:absolute;top:26px;bottom:26px;left:2px}.diary-note{border:1px solid var(--line);border-radius:9px;padding:16px 18px 15px 30px;position:relative}.timeline-dot{color:var(--green);background:var(--bg);z-index:1;font-size:13px;position:absolute;top:22px;left:-7px}.note-head{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.note-head strong,.note-head small{display:block}.note-head strong{font-size:10px}.note-head small{color:#778890;margin-top:3px;font-size:8px}.note-head em{color:#61747d;background:#f2f2ec;border-radius:7px;padding:9px;font-size:8px;font-style:normal}.diary-note p{margin:13px 0;font-size:10px;line-height:1.55}.note-tags{flex-wrap:wrap;gap:6px;display:flex}.note-tags span{color:#60747b;background:#f1f3ef;border-radius:5px;padding:6px 8px;font-size:7px}.diary-side{align-content:start;gap:12px;display:grid}.reminder-card,.report-card{border:1px solid var(--line);border-radius:9px;padding:18px}.reminder-card>p{letter-spacing:1.2px;color:#748b86;margin:0 0 10px;font-size:8px;font-weight:800}.reminder-card h3,.report-card h3{margin:0 0 11px;font-size:13px}.reminder-card button{color:#687980;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:6px 0;font-size:8px;display:flex}.reminder-card button span{border:1px solid #b7c4c1;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.reminder-card button span.checked{border-color:var(--green);color:var(--green)}.report-card{grid-template-columns:24px 1fr;gap:8px;display:grid}.report-card>span{color:var(--green);font-size:21px}.report-card h3{margin:0 0 4px}.report-card p{color:#7b8a90;margin:0;font-size:8px;line-height:1.5}.report-card button{border:1px solid var(--line);background:var(--cream);color:var(--navy);cursor:pointer;border-radius:6px;grid-column:1/-1;padding:9px;font-size:8px;font-weight:800}.empty-diary{border:1px dashed var(--line);text-align:center;color:#7d8a90;border-radius:9px;padding:30px;font-size:10px}@media (max-width:900px){.diary-columns{grid-template-columns:1fr}.diary-side{grid-template-columns:1fr 1fr}.diary-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.diary-side{grid-template-columns:1fr}.diary-toolbar{flex-direction:column;align-items:stretch;gap:8px}.diary-search{width:100%}}@media (max-width:1050px){.quick-actions{grid-template-columns:1fr}.quick-action-buttons{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.quick-action-buttons,.date-fields{grid-template-columns:1fr}.date-fields label:last-child:nth-child(3){grid-column:auto}}@media (max-width:900px){.ata-automation{grid-template-columns:1fr}.ata-line-head{display:none}.ata-line{grid-template-columns:1fr 1fr}.ata-line strong{text-align:left}.ata-line button{grid-column:2}.ata-form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}}.ata-automation{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;gap:16px 24px}.ata-automation>div:first-child{grid-column:1/-1}.ata-number-trigger,.ata-actions{width:100%;min-width:0}.ata-number-trigger input,.ata-actions button{box-sizing:border-box;width:100%}@media (max-width:900px){.ata-automation{grid-template-columns:minmax(0,1fr)}.ata-automation>div:first-child{grid-column:auto}}@media (max-width:800px){.control-overview{grid-template-columns:repeat(2,1fr)}.template-grid,.control-form-grid{grid-template-columns:1fr}.control-checks article{grid-template-columns:25px 1fr}.check-options{grid-column:1/-1}.control-list-head,.control-list-row{grid-template-columns:2fr 1fr 80px}.control-list-head span:nth-child(3),.control-list-row>span:nth-child(3),.control-list-head span:nth-child(4),.control-list-row em{display:none}}@media (max-width:900px){.ata-print-area>.module-card{overflow-x:auto}.ata-head,.ata-row{min-width:780px}.ata-head span:nth-child(3),.ata-row>strong{display:block!important}}@media (max-width:760px){.diary-form-grid{grid-template-columns:1fr}.work-moments article{grid-template-columns:25px 1fr 1fr}.work-moments article label:first-of-type{grid-column:2/-1}.work-moments article>button{grid-column:3}.diary-upload{grid-template-columns:1fr}.diary-upload>label{justify-self:start}.diary-create{align-items:flex-start;gap:12px}.diary-create span{display:none}}:root{--navy:#142b3b;--green:#67a43a;--bg:#f4f6f7;--text:#263943;--muted:#72828a;--line:#e1e7e9}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;width:252px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.8px;align-items:center;gap:11px;padding:0 8px 31px;font-size:19px;font-weight:800;display:flex}.brand small{color:#8ba0aa;letter-spacing:1.7px;margin-top:2px;font-size:8px;display:block}.brand-mark{border:2px solid var(--green);width:33px;height:33px;color:var(--green);border-radius:4px;place-items:center;font-size:22px;font-style:italic;display:grid}.project-label{letter-spacing:1.3px;color:#78909b;margin:0 8px 9px;font-size:9px}.project-switcher{text-align:left;color:#fff;cursor:pointer;background:#1b3545;border:1px solid #35505f;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.project-switcher strong,.project-switcher small{display:block}.project-switcher strong{font-size:11px}.project-switcher small{color:#9fb0b7;margin-top:3px;font-size:9px}.project-icon{background:var(--green);border-radius:5px;place-items:center;height:34px;font-size:10px;font-weight:800;display:grid}.sidebar nav{gap:4px;margin-top:24px;display:grid}.sidebar nav button,.sidebar-bottom button{color:#9fb1b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.sidebar nav button span{text-align:center;width:18px;font-size:16px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#244555}.sidebar nav button.active{box-shadow:inset 3px 0 var(--green)}.sidebar nav em{color:#fff;background:#d69a38;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.sidebar-bottom{border-top:1px solid #2d4756;margin-top:auto;padding-top:10px}.user{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:15px 8px 0;display:grid}.user>span,.avatar{color:#4b7e2a;background:#d5e5cb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.user strong,.user small{font-size:10px;display:block}.user small{color:#8ea2ab;margin-top:3px}.workspace{width:calc(100% - 252px);margin-left:252px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 32px;display:flex}.crumb{color:#7c8b93;font-size:11px}.top-actions{align-items:center;gap:14px;display:flex}.top-actions button{color:#65767f;background:0 0;border:0;font-size:19px;position:relative}.top-actions i{background:#d29132;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.weather{border-left:1px solid var(--line);padding-left:16px;font-size:10px}.content{max-width:1500px;margin:auto;padding:30px 34px 45px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading p{color:#85939a;letter-spacing:1.2px;margin:0 0 7px;font-size:9px;font-weight:700}.page-heading h1{color:#203844;margin:0 0 4px;font-size:27px}.page-heading span{color:#74858d;font-size:12px}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:11px 16px;font-size:11px;font-weight:700;box-shadow:0 5px 13px #67a43a33}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.stat-icon{border-radius:7px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.stat-icon.green{color:#5e9638;background:#e9f3e4}.stat-icon.blue{color:#35768d;background:#e3f0f4}.stat-icon.amber{color:#b87922;background:#f7eddb}.stat-icon.purple{color:#795e98;background:#eee9f5}.stats span,.stats strong,.stats small{display:block}.stats span{letter-spacing:.8px;color:#89979d;font-size:8px;font-weight:700}.stats strong{margin:3px 0;font-size:22px}.stats small{color:#829198;font-size:9px}.stats article>b{color:#718089;align-self:start;font-size:9px;font-weight:600}.stats article>b.up{color:#5f9a37}.stats article>b.warn{color:#b87622}.dashboard-grid{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.card-head{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:start;margin-bottom:4px;padding-bottom:14px;display:flex}.card-head h2{color:#29414c;margin:0 0 5px;font-size:14px}.card-head p{color:#8a989e;margin:0;font-size:9px}.card-head button{color:#5e9239;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.activity{border-bottom:1px solid #edf0f1;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.activity:last-child{border:0}.date{color:#839097;text-align:center;border-right:1px solid #e2e7e9;font-size:8px}.date b{color:#354b55;font-size:18px;display:block}.activity strong,.activity small{font-size:10px;display:block}.activity small{color:#8a979d;margin-top:4px;font-size:9px}.activity em,.control-row em{color:#538533;background:#e9f2e4;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.activity em.planned{color:#667b85;background:#e8eef1}.progress{background:#edf1ef;border-radius:5px;height:3px;margin-top:9px;overflow:hidden}.progress i{background:#70a848;height:100%;display:block}.weather-big{align-items:center;gap:16px;padding:15px 0;display:flex}.weather-big>span{font-size:31px}.weather-big strong,.weather-big small{display:block}.weather-big strong{font-size:22px}.weather-big small{color:#86949a;font-size:9px}.site-facts{background:#f7f9f9;border-radius:6px;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.site-facts div{text-align:center;border-right:1px solid #e3e8e9}.site-facts div:last-child{border:0}.site-facts span,.site-facts strong{display:block}.site-facts span{color:#8d999f;font-size:7px}.site-facts strong{margin-top:4px;font-size:15px}.notice{background:#fbf4e8;border-left:3px solid #d49b40;border-radius:4px;gap:10px;margin-top:12px;padding:10px;display:flex}.notice>b{color:#b98128}.notice strong,.notice small{font-size:9px;display:block}.notice small{color:#8c979b;margin-top:3px}.diary-entry{gap:12px;padding:15px 0 4px;display:flex}.diary-entry strong,.diary-entry small{font-size:10px;display:block}.diary-entry small{color:#8a979c;margin-top:3px;font-size:8px}.diary-entry p{margin:9px 0;font-size:10px;line-height:1.5}.tags{gap:6px;display:flex}.tags span{color:#687b83;background:#f0f3f3;border-radius:12px;padding:5px 8px;font-size:8px}.control-row{border-bottom:1px solid #edf0f1;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.control-row:last-child{border:0}.check,.clock{color:#5d9438;background:#eaf3e5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.clock{color:#b57c25;background:#f6eddc}.control-row strong,.control-row small{font-size:9px;display:block}.control-row small{color:#89969c;margin-top:4px}.control-row em{color:#ae7623;background:#f4ebdb}.control-row em.done{color:#588d36;background:#eaf3e5}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.sidebar{width:68px;padding:22px 9px}.brand>span:last-child,.project-label,.project-switcher>span:not(.project-icon),.project-switcher b,.sidebar nav button{font-size:0}.brand{padding-left:7px}.sidebar nav button{justify-content:center}.sidebar nav button span{font-size:18px}.sidebar-bottom{display:none}.workspace{width:calc(100% - 68px);margin-left:68px}.topbar{padding:0 16px}.weather{display:none}.content{padding:22px 16px}.stats{grid-template-columns:1fr}.page-heading{align-items:start;gap:10px}.page-heading h1{font-size:22px}.primary{white-space:nowrap}.dashboard-grid{grid-template-columns:1fr}.stats article{grid-template-columns:38px 1fr auto}}.project-wrap{position:relative}.project-menu{color:#243b46;z-index:20;background:#fff;border-radius:8px;padding:7px;position:absolute;top:56px;left:0;right:0;box-shadow:0 14px 32px #07192355}.project-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-size:9px;display:flex}.project-menu button:hover{background:#f1f4f4}.project-menu b{color:#5e913c;background:#eaf2e5;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.project-menu span,.project-menu small{display:block}.project-menu small{color:#8b989e;margin-top:2px}.project-menu .all-projects{color:#5c9239;border-top:1px solid #e7ebec;margin-top:4px;padding-top:10px}.module-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.view-tabs{background:#f1f4f4;border-radius:6px;gap:4px;padding:3px;display:flex}.view-tabs button,.secondary{color:#718087;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 11px;font-size:9px;font-weight:700}.view-tabs button.selected{color:#2f4650;background:#fff;box-shadow:0 1px 3px #22333b18}.secondary{color:#536970;background:#fff;border-color:#dce3e5;margin-left:6px}.gantt-head,.gantt-row{border-bottom:1px solid #e8edee;grid-template-columns:minmax(270px,2fr) 70px 70px repeat(4,1fr);align-items:center;min-height:46px;display:grid;position:relative}.gantt-head{color:#86949a;background:#f7f9f9;min-height:34px;padding:0 10px;font-size:8px}.gantt-row>strong{padding-left:10px;font-size:10px}.gantt-row>span{color:#84939a;font-size:8px}.gantt-bar{color:#52666f;z-index:1;background:#e4e9eb;border-radius:4px;justify-content:center;align-items:center;height:24px;margin:0 4px;font-size:8px;display:flex;position:relative;overflow:hidden}.gantt-bar i{z-index:-1;background:#9fcd82;position:absolute;inset:0 auto 0 0}.gantt-bar.active i{background:#77aa51}.gantt-bar.done i{background:#6d9c4b}.gantt-bar.planned{background:#e8edef}.split-layout{grid-template-columns:1fr 245px;gap:16px;display:grid}.feed-entry{border-bottom:1px solid #e8edee;grid-template-columns:120px 38px 1fr;gap:13px;padding:18px 4px;display:grid}.feed-date strong,.feed-date small{font-size:9px;display:block}.feed-date small{color:#8b999f;margin-top:5px}.feed-entry>div:last-child>strong{font-size:10px}.feed-entry p{margin:7px 0 10px;font-size:10px;line-height:1.55}.summary h3{margin:0 0 17px;font-size:13px}.summary>div{border-bottom:1px solid #e7eced;padding:13px 0}.summary span,.summary strong{display:block}.summary span{color:#8b989e;font-size:8px}.summary strong{margin-top:4px;font-size:16px}.wide{width:100%;margin:18px 0 0}.data-head,.data-row{grid-template-columns:2fr 1.2fr 1fr 110px;align-items:center;gap:12px;padding:12px 14px;display:grid}.data-head{color:#819097;background:#f6f8f8;font-size:8px;font-weight:700}.data-row{border-bottom:1px solid #e8edee;min-height:58px;font-size:9px}.data-row:last-child{border:0}.data-row small,.data-row strong{display:block}.data-row small{color:#7c9099;margin-bottom:4px;font-size:8px}.status{color:#598f36;background:#e8f2e3;border-radius:12px;justify-self:start;padding:5px 9px;font-size:8px;font-style:normal;font-weight:700}.status.att-göra,.status.underlag-pågår{color:#6d7e85;background:#eef1f2}.status.pågår,.status.väntar-beslut{color:#ac7525;background:#f6ecd9}.status.avvikelse{color:#b1544d;background:#f8e5e3}.ata-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.ata-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.ata-summary span,.ata-summary strong,.ata-summary small{display:block}.ata-summary span{color:#87969c;letter-spacing:.8px;font-size:8px}.ata-summary strong{margin:6px 0;font-size:20px}.ata-summary small{color:#87949a;font-size:8px}.ata-head,.ata-row{grid-template-columns:2fr 1.2fr 1fr 120px}.doc-path{font-size:10px;font-weight:700}.doc-path b{color:#9aa6aa;margin:0 7px}.folder-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.folder{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8e9;border-radius:7px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.folder:hover{background:#fbfdf9;border-color:#8eb775}.folder-icon{color:#d9aa4e;font-size:24px}.folder strong,.folder small{font-size:10px;display:block}.folder small{color:#89969c;margin-top:4px;font-size:8px}.recent-title{margin:24px 0 8px;font-size:11px}.recent-file{border-top:1px solid #e8edee;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.recent-file>span{color:#657b84;text-align:center;background:#eef2f3;border-radius:3px;padding:6px 4px;font-size:7px;font-weight:800}.recent-file strong,.recent-file small{font-size:9px;display:block}.recent-file small{color:#8b979d;margin-top:4px}.recent-file>b{color:#87949a;font-size:8px}.modal-backdrop{z-index:50;background:#0d202dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(520px,100%);padding:24px;box-shadow:0 25px 70px #06131d77}.modal-head{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.modal-head p{color:#6a9b48;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:800}.modal-head h2{margin:0;font-size:20px}.modal-head button{color:#839097;cursor:pointer;background:0 0;border:0;font-size:25px}.modal label{color:#667a83;margin:13px 0;font-size:9px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{width:100%;font:inherit;color:#293f49;background:#fff;border:1px solid #dce3e5;border-radius:5px;margin-top:6px;padding:10px;display:block}.modal textarea{resize:vertical;min-height:100px}.modal-actions{justify-content:flex-end;margin-top:20px;display:flex}.toast{color:#fff;z-index:80;background:#1f3b49;border-radius:7px;padding:13px 18px;font-size:10px;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #12263155}@media (max-width:900px){.split-layout{grid-template-columns:1fr}.summary{display:none}.gantt-head,.gantt-row{grid-template-columns:minmax(170px,2fr) 55px 55px repeat(4,1fr)}.folder-grid,.ata-summary{grid-template-columns:1fr}.data-head,.data-row,.ata-head,.ata-row{grid-template-columns:2fr 1fr 100px}.data-head span:nth-child(3),.data-row>span:nth-child(3){display:none}}.point-editor{font-size:16px}.point-editor fieldset{border:0;min-width:0;margin:0;padding:0}.point-editor .control-form-grid label,.point-editor .control-note{font-size:14px}.point-guidance{color:#526570;font-size:14px;line-height:1.5}.point-list{gap:18px;margin:20px 0;display:grid}.point-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.point-card h3{margin:0 0 8px;font-size:17px}.point-card p{color:#526570;margin:0 0 16px;font-size:14px;line-height:1.5}.point-card label{font-size:14px;font-weight:600;display:block}.point-card input:not([type=radio]),.point-card textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:6px;margin:6px 0 14px;padding:10px;display:block}.point-card textarea{resize:vertical;min-height:90px}.point-status{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.point-status label{border:1px solid var(--line);border-radius:6px;padding:8px}.point-status input{margin-right:6px}.point-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.point-upload small{font-size:13px;font-weight:400}.point-images{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.point-images figure{overflow-wrap:anywhere;width:160px;margin:0}.point-images img{object-fit:cover;border-radius:6px;width:160px;height:120px}.point-images figcaption,.point-images button{font-size:13px}.point-sign{margin-top:20px;font-size:14px;display:block}.point-error{color:#a42626;background:#fff0ee;border-radius:6px;padding:12px}.point-editor .modal-actions button{font-size:14px}.point-editor input:disabled,.point-editor textarea:disabled,.point-editor select:disabled{opacity:1;color:#526570;-webkit-text-fill-color:#526570}.point-editor button:disabled{opacity:.5}@media (max-width:600px){.point-fields{grid-template-columns:1fr}.point-editor{padding:16px}.point-card{padding:14px}.point-editor .modal-actions{flex-wrap:wrap}}.schedule-list{gap:14px;min-width:0;display:grid}.schedule-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 6px;display:flex}.schedule-list-heading h2{margin:0 0 5px;font-size:20px}.schedule-list-heading p,.schedule-pdf-note{color:#637684;margin:0;font-size:13px}.schedule-item{background:#fff;border:1px solid #dce4e9;border-radius:12px;min-width:0;overflow:hidden}.schedule-item-open{border-color:#90afa1}.schedule-item-heading{align-items:center;gap:16px;padding:12px 16px;display:flex}.schedule-toggle{text-align:left;color:#173645;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;min-height:46px;display:flex}.schedule-toggle>span:first-child{width:18px;font-size:25px}.schedule-toggle strong{overflow-wrap:anywhere;font-size:16px;display:block}.schedule-toggle small{color:#637684;margin-top:4px;font-size:12px;display:block}.schedule-item-actions{flex-shrink:0;gap:8px;display:flex}.schedule-item-actions button{min-height:36px;font-size:12px}.schedule-item .machine-timeline{border-width:1px 0 0;border-radius:0;margin:0}.schedule-pdf-note{padding:0 20px 12px}.schedule-name-dialog{width:min(440px,100vw - 32px)}.schedule-name-dialog>label{gap:8px;margin:20px 0;display:grid}.schedule-name-dialog input{border:1px solid #cbd7df;border-radius:7px;width:100%;padding:12px}.schedule-name-dialog p{font-size:13px;line-height:1.5}@media (max-width:700px){.schedule-list-heading{align-items:flex-start}.schedule-list-heading p{max-width:210px}.schedule-item-heading{flex-wrap:wrap;gap:6px;padding:10px 12px}.schedule-toggle{flex-basis:100%}.schedule-item-actions{padding-left:32px}.schedule-item-actions button{min-height:44px}.schedule-list-heading .primary{white-space:nowrap;min-height:44px}}.control-list-head,.control-list-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) 100px 140px}.control-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.control-list-row .delete-control{color:#a33131}.control-list-actions button{min-height:32px}.control-list-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:800px){.control-list-head,.control-list-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 90px}.control-list-actions{flex-direction:column;align-items:flex-end}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.kma-binder{font-size:16px;line-height:1.55}.kma-binder h2{margin:0 0 8px;font-size:21px}.kma-binder h3{font-size:18px}.kma-notice,.kma-export,.kma-sources,.kma-reader{background:#fff;border:1px solid #d6d6d6;border-radius:9px;margin-bottom:18px;padding:22px}.kma-notice{border-left:4px solid #9aae76}.kma-notice p,.kma-export p{color:#666;margin:6px 0}.kma-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.kma-actions>span{color:#666;margin-left:auto}.kma-check{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.kma-check input{accent-color:#222;cursor:pointer;min-width:19px;width:19px!important;height:19px!important;padding:0!important}.kma-export>.kma-check{margin-top:18px}.kma-binder button{cursor:pointer;font-size:14px}.kma-binder button:disabled{opacity:.5;cursor:not-allowed}.kma-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 15px;display:flex}.kma-tabs button{background:#fff;border:1px solid #ccc;border-radius:6px;padding:10px 14px}.kma-tabs button.selected{color:#fff;background:#222;border-color:#222}.kma-documents{background:#fff;border:1px solid #d6d6d6;border-radius:9px;margin-bottom:18px;overflow:hidden}.kma-document-row{border-bottom:1px solid #e6e6e6;align-items:center;gap:16px;padding:17px 20px;display:flex}.kma-document-row:last-child{border:0}.kma-id{background:#eee;border-radius:5px;padding:7px;font-size:13px}.kma-open{text-align:left;color:inherit;background:0 0;border:0;flex:1;min-width:0;padding:0}.kma-open strong{font-size:16px;display:block}.kma-open span{color:#777;margin-top:4px;font-size:14px;display:block}.kma-status{color:#666;border:1px solid #ddd;border-radius:4px;padding:4px 9px;font-size:12px}.kma-reader{z-index:90;padding:28px;position:fixed;inset:6vh 5vw 6vh max(270px,18vw);overflow:auto;box-shadow:0 10px 70px #0006}.kma-reader-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.kma-reader-heading small{color:#777;font-size:12px}.kma-reader ol{padding-left:25px}.kma-reader li{margin-bottom:12px}.kma-meta{background:#f3f3f3;border-radius:6px;padding:12px 18px;font-size:14px}.kma-meta p{margin:6px 0}.kma-sources summary{cursor:pointer;font-weight:600}.kma-binder a{text-decoration:underline}:is(.kma-binder button:focus-visible,.kma-binder input:focus-visible){outline-offset:3px;outline:3px solid #68898c}@media (max-width:760px){.kma-document-row{flex-wrap:wrap;gap:10px;padding:15px 12px}.kma-status{display:none}.kma-document-row>.secondary{margin-left:auto}.kma-open{min-width:150px}.kma-reader{padding:20px;inset:12px}.kma-actions>span{margin-left:0}.kma-actions>.primary{width:100%}.kma-export,.kma-notice{padding:18px}.kma-check{align-items:flex-start}}.kma-reader{color:#222;width:min(900px,90vw);height:auto;max-height:88vh;margin:auto;inset:0}.kma-reader::backdrop{background:#0007}@media (max-width:760px){.kma-reader{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.kma-workspace{background:#f4f6f5;margin:0;padding:0;position:fixed;inset:0}.kma-workspace>iframe{border:0;width:100%;height:100%;display:block}.kma-export-dialog{color:#192b28;background:#f4f6f5;border:1px solid #ccc;border-radius:10px;width:min(1100px,94vw);max-height:92dvh;margin:auto;padding:25px;overflow:auto}.kma-export-dialog::backdrop{background:#0008}.kma-export-dialog-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.kma-export-dialog-head h1{font-size:24px}.kma-export-dialog-head button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:5px;padding:10px}@media (max-width:760px){.kma-export-dialog{padding:15px}.kma-export-dialog-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.modal-backdrop{align-items:start;padding:12px;overflow-y:auto}.modal,.schedule-builder,.diary-builder,.control-builder,.ata-builder{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.content{padding:20px 12px 36px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading p{font-size:12px}.page-heading span{font-size:14px;line-height:1.45}.card,.module-card,.diary-note,.reminder-card,.report-card,.control-panel{padding:15px}.workspace button:not(.top-actions button):not(.sidebar button){min-height:44px;font-size:14px}.card-head h2,.diary-create h2,.quick-diary h2,.quick-actions h2,.ata-automation h2{font-size:17px}.card-head p,.activity small,.control-row small,.diary-stats small,.note-head small,.folder small,.recent-file small,.data-row small,.feed-date small,.quick-action-buttons small{font-size:12px;line-height:1.4}.activity strong,.control-row strong,.diary-stats strong,.note-head strong,.folder strong,.recent-file strong,.data-row,.feed-entry>div:last-child>strong{font-size:14px}.stats span,.ata-summary span,.control-overview span,.stats small,.ata-summary small,.control-overview small{font-size:12px}.diary-note p,.diary-entry p,.feed-entry p{font-size:15px;line-height:1.55}.status,.activity em,.control-row em,.note-tags span,.tags span{padding:7px 9px;font-size:12px}.diary-tabs{overflow-x:auto}.diary-tabs button{white-space:nowrap}.diary-create,.quick-diary{flex-direction:column;align-items:stretch}.quick-actions,.ata-automation{padding:16px}.quick-action-buttons strong{font-size:14px}.modal,.schedule-builder,.diary-builder,.control-builder,.ata-builder{padding:16px}.modal label,.schedule-builder label,.diary-form-grid label,.diary-extra,.control-form-grid label,.control-note,.ata-form-grid label{font-size:14px}.modal input,.modal select,.modal textarea,.schedule-builder input,.schedule-builder textarea,.diary-form-grid input,.diary-extra textarea,.control-form-grid input,.control-form-grid select,.control-note textarea,.ata-form-grid input,.ata-form-grid textarea,.ata-line input,.ata-line select{min-height:44px;font-size:16px}.schedule-form-grid,.diary-form-grid,.control-form-grid,.ata-form-grid,.control-overview,.diary-stats{grid-template-columns:1fr}.toolbar,.control-nav,.template-tools{flex-direction:column;align-items:stretch;gap:10px}.view-tabs{overflow-x:auto}.view-tabs button{white-space:nowrap}.work-moments article{grid-template-columns:25px minmax(0,1fr)}.work-moments article label,.work-moments article label:first-of-type,.work-moments article>button{grid-column:2}.ata-print-area>.module-card{overflow-x:auto}.ata-head,.ata-row{min-width:780px}}@media (max-width:800px){.diary-builder input,.diary-builder textarea,.diary-builder select{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;scroll-margin-block:24px;font-size:16px;line-height:1.5}.diary-builder textarea{min-height:144px;padding:12px}.diary-builder .work-moments article{grid-template-columns:1fr;gap:10px;padding:14px}.diary-builder .work-moments article label,.diary-builder .work-moments article label:first-of-type,.diary-builder .work-moments article>button{grid-column:1;min-width:0}.diary-builder .work-moments article label,.diary-builder .diary-form-grid label,.diary-builder .diary-extra{font-size:14px;line-height:1.5}.diary-builder .work-moments>div{flex-wrap:wrap;gap:12px}.diary-builder .work-moments h3{font-size:16px}.diary-builder .work-moments p{font-size:13px}.diary-builder button,.diary-builder .diary-upload>label{white-space:normal;min-height:44px;font-size:14px}.diary-builder .work-moments article>button{justify-self:end;width:44px;font-size:22px}.diary-builder .diary-form-grid,.diary-builder .diary-upload{grid-template-columns:minmax(0,1fr)}.diary-builder .diary-upload strong{font-size:14px}.diary-builder .diary-upload small,.diary-builder .image-files span,.diary-builder .publish-warning,.diary-builder .publish-requirements span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.diary-builder .publish-requirements,.diary-builder .modal-actions{flex-wrap:wrap;gap:8px}.diary-builder .modal-actions button{flex:1;margin:0}.modal-backdrop:has(>.diary-builder){align-items:start;padding:8px}.diary-builder{overscroll-behavior-y:contain;width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:14px;scroll-padding-block:24px;overflow-y:auto}.diary-builder .work-moments>div>button{min-height:48px;padding:10px 13px;font-size:15px}}.work-moments>.work-moments-add{border-top:1px solid var(--line);background:0 0;justify-content:flex-start}.work-moments>.work-moments-add>button{background:var(--navy);color:#fff;border-color:var(--navy)}.diary-builder .diary-delete-button{color:#a52e27;border-color:#dba9a3}@media (max-width:800px){.documents-page .document-list article a+a{margin-left:0}.documents-page .document-list article a{align-items:center;min-height:44px;display:inline-flex}}.documents-page .document-list .document-file-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.documents-page .document-list .document-file-actions a{white-space:normal;justify-content:center;align-items:center;min-height:48px;margin:0;display:inline-flex}.documents-page .document-list .document-file-actions .document-download{color:#fff;background:#17303f;border-color:#17303f;font-size:15px}@media (max-width:800px){.documents-page .document-list>article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.documents-page .document-list>article>.pdf-mark{display:none}.documents-page .document-list>article>div{grid-column:1;min-width:0}.documents-page .document-list>article>div strong{white-space:normal;overflow-wrap:anywhere}.documents-page .document-list .document-file-actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.documents-page .document-list .document-file-actions .document-download{grid-row:1}.documents-page .document-list>article>button{grid-area:1/2}}.mobile-menu-button,.mobile-menu-close,.mobile-scrim,.mobile-schedule{display:none}.project-status-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.project-status-tabs button{color:#65757c;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:700;display:flex}.project-status-tabs button:hover{background:#f3f5f5}.project-status-tabs button.selected{color:#fff;background:#111214;box-shadow:0 4px 12px #1112}.project-status-tabs b{color:#52646c;background:#e9edef;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.project-status-tabs button.selected b{color:#111214;background:#c49a58}.project-card-grid em.project-status-planerat{color:#657982;background:#e8eef1}.project-card-grid em.project-status-avslut{color:#656d72;background:#eceeef}.projects-empty{color:#78868c;text-align:center;background:#fff;border:1px dashed #cdd5d8;border-radius:11px;justify-items:center;padding:44px 24px;display:grid}.projects-empty>span{color:#91a0a5;background:#f0f2f2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.projects-empty h3{color:#31464f;margin:13px 0 5px;font-size:17px}.projects-empty p{margin:0;font-size:13px}.project-card-grid footer .restore-project{background:#4f6c61;grid-column:1/-1}.project-modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.project-modal-actions>div{justify-content:flex-end;display:flex}.danger-text{color:#a9322c;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:800}.delete-project-dialog{text-align:center;width:min(500px,94vw)}.delete-warning{color:#a9322c;background:#fbe7e5;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:24px;font-weight:900;display:grid}.delete-project-dialog>p{color:#a9322c;letter-spacing:1.2px;margin:0 0 6px;font-size:10px;font-weight:900}.delete-project-dialog h2{margin:0 0 18px;font-size:22px}.delete-project-summary{text-align:left;background:#fff7f6;border:1px solid #ead4d1;border-radius:8px;gap:6px;padding:15px;display:grid}.delete-project-summary strong{font-size:14px}.delete-project-summary span{color:#7c5d5a;font-size:12px;line-height:1.5}.delete-project-dialog .modal-actions{gap:8px}.danger-button{color:#fff;cursor:pointer;background:#a9322c;border:0;border-radius:6px;padding:11px 16px;font-weight:800}.danger-button:disabled,.delete-project-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.project-status-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;width:100%}.project-status-tabs::-webkit-scrollbar{display:none}.project-status-tabs button{gap:6px;padding:8px 9px;font-size:12px!important}.project-status-tabs b{min-width:20px;height:20px}.project-modal-actions{flex-direction:column;align-items:stretch}.project-modal-actions>div{width:100%}.project-modal-actions>div button{flex:1}.danger-text{align-self:flex-start}.delete-project-dialog .modal-actions{flex-direction:column-reverse;align-items:stretch}.delete-project-dialog .modal-actions button{width:100%;margin:0}}.brand-logo-block{flex-direction:column;align-items:center;gap:7px;padding:0 8px 25px;display:flex;position:relative}.brand-logo-block img{width:100%;max-width:205px;height:auto;display:block}.brand-logo-block>small{letter-spacing:3px;color:#c4c7cb;font-size:10px;font-weight:700}.topbar{position:relative}.notification-panel{border:1px solid var(--line);z-index:45;background:#fff;border-radius:10px;width:330px;padding:10px;position:absolute;top:54px;right:25px;box-shadow:0 16px 42px #0003}.notification-panel>div{justify-content:space-between;align-items:center;padding:7px;display:flex}.notification-panel>div button{font-size:20px}.notification-panel>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:24px 1fr;gap:9px;width:100%;padding:12px;display:grid}.notification-panel>button>b{color:#aa7427}.notification-panel span,.notification-panel strong,.notification-panel small{display:block}.notification-panel small{color:#77878e;margin-top:4px}.global-search{z-index:35;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;padding:11px 32px;display:grid;position:sticky;top:0}.global-search input{background:0 0;border:0;outline:0;font-size:15px}.global-search button,.signin-callout{color:#fff;background:#111214;border:0;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.priority-strip{color:#fff;background:#111214;border-radius:10px;grid-template-columns:180px repeat(3,1fr);gap:9px;margin-bottom:16px;padding:12px;display:grid}.priority-strip>div{padding:7px}.priority-strip p{color:#c49a58;margin:0 0 5px;font-size:9px;font-weight:800}.priority-strip>button{color:#fff;text-align:left;background:#1b1c1f;border:1px solid #414348;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.priority-strip>button>b{color:#111;background:#c49a58;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.priority-strip span,.priority-strip small{display:block}.priority-strip small{color:#afb2b5;margin-top:3px}.user a{color:#c4c7cb;font-size:9px;text-decoration:none}.signin-callout{align-self:center}.workspace button:disabled{opacity:.45;cursor:not-allowed}.mobile-progress{background:#e4e8ea;border-radius:10px;height:7px;overflow:hidden}.mobile-progress i{background:#777b80;height:100%;display:block}.role-manager{width:min(620px,96vw)}.role-list{gap:8px;display:grid}.role-list label{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:12px;display:grid}.role-list span,.role-list strong,.role-list small{display:block}.role-list small{color:#72828a;margin-top:4px}.role-list select{margin:0}.access-message{background:#f5f6f7;border-radius:8px;padding:16px}.access-message a{color:#fff;background:#111214;border-radius:7px;padding:11px 14px;font-weight:700;text-decoration:none;display:inline-block}.users-page{gap:15px;display:grid}.users-banner{color:#fff;background:#111214;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.users-banner p{color:#c49a58;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:800}.users-banner h2{margin:0 0 5px;font-size:22px}.users-banner span{color:#c2c5c7;font-size:12px}.invite-user{color:#111214;cursor:pointer;white-space:nowrap;background:#c49a58;border:0;border-radius:7px;padding:12px 16px;font-weight:800}.invite-user:disabled{opacity:.45;cursor:not-allowed}.users-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #1111}.users-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px 0;display:flex}.users-toolbar>label{color:#546870;border:1px solid #d9dfe1;border-radius:7px;align-items:center;gap:9px;width:min(540px,58%);padding:10px 12px;display:flex}.users-toolbar input{color:#263943;background:0 0;border:0;outline:0;width:100%;font-size:14px}.user-tabs{gap:4px;display:flex}.user-tabs button{color:#7f898d;cursor:pointer;background:#eceeef;border:0;border-radius:5px;padding:8px 12px;font-size:11px;font-weight:700}.user-tabs button.selected{color:#111214;background:#c49a58}.users-table-head,.users-table-body article{grid-template-columns:1.35fr 1.45fr 180px 100px 100px;align-items:center;gap:15px;display:grid}.users-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#68767c;background:#f4f5f5;margin-top:16px;padding:12px 18px;font-size:11px;font-weight:800}.users-table-head strong{text-align:right;color:#263943}.users-table-body article{border-bottom:1px solid var(--line);min-height:68px;padding:10px 18px;font-size:13px}.users-table-body article:last-child{border-bottom:0}.user-identity{align-items:center;gap:10px;display:flex}.user-identity>span{color:#765d36;background:#ebe3d5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.users-table-body select{color:#263943;background:#fff;border:1px solid #d8dfe1;border-radius:6px;width:100%;padding:9px}.users-table-body em{color:#527f39;background:#e7f1e2;border-radius:16px;justify-self:start;padding:6px 10px;font-size:11px;font-style:normal;font-weight:700}.users-table-body article>button{color:#fff;cursor:pointer;background:#6f9bb0;border:0;border-radius:6px;padding:9px 12px;font-weight:700}.users-empty{text-align:center;color:#75858b;padding:42px 18px;font-size:13px}.sidebar-bottom>button.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#173d59}.sidebar-bottom>.language-flag-button{cursor:pointer;background:#191a1d;border:1px solid #4b4d51;border-radius:7px;place-items:center;width:40px;min-width:40px;height:32px;margin:0 8px 10px;padding:0;display:grid}.sidebar-bottom>.language-flag-button:hover{background:#292b2f;border-color:#777}.sidebar-bottom>.language-flag-button:focus-visible{outline-offset:2px;outline:2px solid #c49a58}.language-flag-button svg{border-radius:2px;width:28px;height:18px;display:block;box-shadow:0 0 0 1px #fff3}.user-tabs b{background:#fff6;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:10px;display:inline-grid}.users-table-body article>span b,.users-table-body article>span small{display:block}.users-table-body article>span small{color:#78878d;margin-top:4px}.users-table-body em.inactive{color:#737d82;background:#eceeef}.user-editor-backdrop{align-items:start;overflow:auto}.user-editor{background:#fff;border-radius:11px;width:min(1180px,96vw);margin:3vh auto;overflow:hidden;box-shadow:0 28px 80px #07151e66}.user-editor>header{color:#fff;background:#111214;justify-content:space-between;align-items:start;padding:20px 24px;display:flex}.user-editor>header p,.project-access-editor>div>p{color:#c49a58;letter-spacing:1.1px;margin:0 0 5px;font-size:10px;font-weight:800}.user-editor>header h2{margin:0;font-size:22px}.user-editor>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px}.user-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;padding:24px;display:grid}.user-editor-fields>label{color:#31454e;font-size:13px;font-weight:800}.user-editor-fields label>small{color:#77878d;min-height:17px;margin:4px 0 0;font-size:11px;font-weight:400;display:block}.user-editor-fields input,.user-editor-fields select{color:#263943;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d2d9dc;border-radius:6px;margin-top:7px;padding:10px 12px;font-weight:400;display:block}.user-editor-fields input[readonly]{color:#6f7d82;background:#f0f2f2}.active-toggle{background:#e3e7e8;border-radius:18px;width:max-content;margin-top:10px;padding:3px;display:flex}.active-toggle button{color:#758288;cursor:pointer;background:0 0;border:0;border-radius:15px;min-width:72px;padding:6px 13px;font-weight:700}.active-toggle button.selected{color:#fff;background:#4f6c61}.project-access-editor{background:#fafbfb;border:1px solid #dce2e4;border-radius:8px;margin:0 24px 20px}.project-access-editor>div{border-bottom:1px solid #dce2e4;padding:18px 20px}.project-access-editor h3{color:#5d91a8;margin:0 0 5px;font-size:18px}.project-access-editor>div>span{color:#76868c;font-size:12px}.project-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.project-access-grid article{background:#fff;border:1px solid #d7dddf;border-radius:7px;padding:12px}.project-access-grid article.selected{border-color:#c49a58;box-shadow:inset 3px 0 #c49a58}.project-access-grid label{align-items:center;gap:9px;display:flex}.project-access-grid input{accent-color:#c49a58;width:18px;height:18px}.project-access-grid strong,.project-access-grid small{display:block}.project-access-grid strong{font-size:13px}.project-access-grid small{color:#7a898e;margin-top:3px;font-size:11px}.project-access-grid select{color:#263943;background:#fff;border:1px solid #d7dddf;border-radius:5px;width:100%;margin-top:10px;padding:9px}.project-access-grid select:disabled{color:#9aa4a8;background:#f0f2f2}.user-editor>.login-error{margin:0 24px 16px}.user-editor>footer{background:#fafbfb;border-top:1px solid #e0e5e6;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.projects-toolbar{color:#fff;background:#111214;border-radius:12px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:24px;display:flex}.projects-toolbar p{color:#c49a58;letter-spacing:1px;margin:0 0 6px;font-size:10px;font-weight:800}.projects-toolbar h2{margin:0 0 6px;font-size:22px}.projects-toolbar span{color:#b8bec1;font-size:12px}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.project-card-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px;box-shadow:0 5px 18px #1111}.project-card-grid article.selected{border-color:#c49a58;box-shadow:inset 0 3px #c49a58}.project-card-grid header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.project-card-grid header>span{color:#c49a58;background:#111214;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.project-card-grid em{color:#527d38;background:#edf2e9;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal}.project-card-grid>article>small{color:#89959a;letter-spacing:.8px;font-size:9px}.project-card-grid h3{min-height:40px;margin:7px 0 20px;font-size:17px}.project-card-grid article>div{border-top:1px solid var(--line);color:#7c898f;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.project-card-grid footer{grid-template-columns:1fr auto;gap:8px;display:grid}.project-card-grid footer button{color:#fff;cursor:pointer;background:#111214;border:0;border-radius:7px;padding:11px;font-weight:700}.project-card-grid footer .edit-project{border:1px solid var(--line);color:#263943;background:#fff}.project-card-grid footer button:disabled{opacity:.45;cursor:not-allowed}.project-builder{width:min(540px,94vw)}.project-builder>label,.project-form-row label{gap:7px;font-size:11px;font-weight:700;display:grid}.project-builder input,.project-builder select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:12px}.project-builder input:disabled{color:#6f7d83;background:#eef1f2}.project-form-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.project-form-row small{color:#738087;font-weight:400;line-height:1.4}.project-builder .modal-actions{margin-top:20px}@media (max-width:1000px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.projects-toolbar{flex-direction:column;align-items:stretch}.project-card-grid,.project-form-row{grid-template-columns:1fr}}.project-user-access{gap:9px;margin-top:16px;display:grid}.project-user-access>div>strong,.project-user-access>div>small{display:block}.project-user-access>div>strong{color:#31454e;font-size:12px}.project-user-access>div>small{color:#738087;margin-top:4px;font-size:11px;line-height:1.4}.project-user-picker{position:relative}.project-user-picker>summary{border:1px solid var(--line);color:#334a54;cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:11px 13px;font-size:13px;list-style:none;display:flex}.project-user-picker>summary::-webkit-details-marker{display:none}.project-user-picker[open]>summary{border-color:#c49a58;box-shadow:0 0 0 2px #c49a5822}.project-user-picker>div{z-index:20;background:#fff;border:1px solid #d3dadd;border-radius:8px;max-height:230px;margin-top:5px;padding:6px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 15px 35px #1113}.project-user-picker label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.project-user-picker label:hover,.project-user-picker label.selected{background:#f3eee6}.project-user-picker input{accent-color:#c49a58;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.project-user-picker label span{min-width:0}.project-user-picker label strong,.project-user-picker label small{display:block}.project-user-picker label strong{font-size:13px}.project-user-picker label small{color:#75858b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:400;overflow:hidden}.project-user-picker p{color:#75858b;text-align:center;margin:8px;padding:8px;font-size:12px}.nav-group{gap:3px;display:grid}.sidebar nav .diary-overview-link{color:#fff;background:#292b2e;border:1px solid #44474b;border-radius:7px;margin:2px 8px 5px 32px;padding:10px 11px;font-size:11px}.sidebar nav .diary-overview-link span{color:#c49a58;width:16px;font-size:14px}.sidebar nav .diary-overview-link:hover,.sidebar nav .diary-overview-link.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#393c40;border-color:#c49a58}.diary-overview-banner{color:#fff;text-align:left;background:#111214;border:1px solid #c49a58;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #1112}.diary-overview-banner:hover{background:#202226}.diary-overview-banner-icon{color:#111214;background:#c49a58;border-radius:8px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.diary-overview-banner span small,.diary-overview-banner span strong,.diary-overview-banner span em{display:block}.diary-overview-banner span small{letter-spacing:1px;color:#c49a58;font-size:10px;font-weight:800}.diary-overview-banner span strong{margin:3px 0;font-size:17px}.diary-overview-banner span em{color:#c4c8ca;font-size:12px;font-style:normal}.diary-overview-banner>b{font-size:13px}.all-diary-overview{gap:14px;display:grid}.overview-filter{color:#fff;background:#111214;border-radius:10px;grid-template-columns:minmax(250px,1fr) 165px 165px 205px;align-items:end;gap:12px;padding:18px 20px;display:grid}.overview-filter p{letter-spacing:1.2px;color:#c49a58;margin:0 0 5px;font-size:9px;font-weight:800}.overview-filter h2{margin:0 0 5px;font-size:18px}.overview-filter span{color:#b9bdc0;font-size:11px}.overview-filter label{font-size:11px;font-weight:700}.overview-filter input,.overview-filter select{color:#fff;width:100%;font:inherit;background:#242629;border:1px solid #55585d;border-radius:7px;margin-top:7px;padding:11px;display:block}.overview-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overview-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.overview-summary span,.overview-summary strong,.overview-summary small{display:block}.overview-summary span{color:#7e8b91;letter-spacing:.7px;font-size:9px;font-weight:800}.overview-summary strong{margin:5px 0;font-size:23px}.overview-summary small{color:#87949a;font-size:10px}.project-diary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-diary-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.project-diary-list header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.project-diary-list header>span{color:#d1d3d5;background:#1d1f21;border-radius:7px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.project-diary-list h3{margin:2px 0 0;font-size:14px}.project-diary-list header small,.project-diary-list time{color:#7d8c92;font-size:10px}.entry-meta{gap:8px;margin:13px 0;display:flex}.entry-meta span,.project-diary-list footer span{color:#60727a;background:#f0f2f3;border-radius:12px;padding:6px 8px;font-size:10px}.project-diary-list>article>p{font-size:13px;line-height:1.55}.project-diary-list footer{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1050px){.priority-strip{grid-template-columns:1fr}.priority-strip>div{padding-bottom:0}}@media (max-width:720px){.mobile-menu-button{color:#fff;background:#111214;border:0;border-radius:7px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.crumb{display:none}.sidebar{z-index:100;width:min(86vw,320px);padding:22px 18px;transition:transform .2s;transform:translate(-105%);box-shadow:12px 0 35px #0005}.sidebar.mobile-open{transform:translate(0)}.sidebar .project-label,.sidebar .project-switcher>span:not(.project-icon),.sidebar .project-switcher b,.sidebar nav button{font-size:14px}.sidebar nav button{justify-content:flex-start;min-height:48px}.sidebar nav button span{font-size:19px}.sidebar-bottom{display:block}.workspace{width:100%;margin-left:0}.brand-logo-block{padding-right:38px}.brand-logo-block img{max-width:220px}.brand-logo-block>small{font-size:11px}.mobile-menu-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:28px;display:block}.mobile-scrim{z-index:90;background:#0008;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 12px}.top-actions{gap:7px}.top-actions button{min-width:44px;min-height:44px}.notification-panel{width:auto;position:fixed;top:68px;left:12px;right:12px}.global-search{padding:10px 12px}.global-search input{min-width:0;font-size:16px}.global-search button{padding:9px}.signin-callout{align-items:center;min-height:44px;font-size:14px;display:flex}.priority-strip{grid-template-columns:1fr;padding:10px}.priority-strip>button{min-height:64px!important}.gantt-desktop{display:none}.mobile-schedule{gap:10px;display:grid}.mobile-schedule article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid;position:relative}.mobile-schedule article strong,.mobile-schedule article span{display:block}.mobile-schedule article strong{font-size:15px}.mobile-schedule article span{color:#72828a;margin-top:5px;font-size:13px}.mobile-schedule article em{font-size:12px;font-style:normal}.mobile-schedule article .mobile-progress{grid-column:1}.mobile-schedule article>b{font-size:13px}.role-list label{grid-template-columns:1fr}.role-list select{min-height:44px;font-size:16px}.users-banner{flex-direction:column;align-items:stretch;padding:18px}.invite-user{min-height:44px}.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar>label{width:100%;min-height:44px}.users-toolbar input{font-size:16px}.users-table-head{display:none}.users-table-body{gap:10px;padding:12px;display:grid}.users-table-body article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:14px}.users-table-body article>span{color:#697980;grid-column:1/-1}.users-table-body select{min-height:44px;font-size:16px}.users-table-body article>button{min-height:44px}.users-empty{padding:30px 14px}.user-editor{border-radius:0;width:100%;min-height:100vh;margin:0}.user-editor-fields{grid-template-columns:1fr;gap:14px;padding:18px}.user-editor-fields label>small{min-height:0}.project-access-editor{margin:0 18px 18px}.project-access-grid{grid-template-columns:1fr;padding:12px}.user-editor>footer{position:sticky;bottom:0}.user-editor>footer button{min-height:44px}.sidebar nav .diary-overview-link{margin-left:34px;padding:12px;font-size:14px}.diary-overview-banner{grid-template-columns:44px 1fr;padding:14px}.diary-overview-banner-icon{width:42px;height:42px}.diary-overview-banner span strong{font-size:16px}.diary-overview-banner span em{font-size:13px;line-height:1.4}.diary-overview-banner>b{color:#111214;text-align:center;background:#c49a58;border-radius:6px;grid-column:1/-1;padding:11px;font-size:14px}.overview-filter{grid-template-columns:1fr;padding:16px}.overview-filter h2{font-size:19px}.overview-filter span,.overview-filter label{font-size:14px}.overview-filter input,.overview-filter select{min-height:44px;font-size:16px}.overview-summary,.project-diary-list{grid-template-columns:1fr}.overview-summary span,.overview-summary small{font-size:12px}.project-diary-list>article>p{font-size:15px}.entry-meta{flex-wrap:wrap}.entry-meta span,.project-diary-list footer span{font-size:12px}}.stats{grid-template-columns:repeat(3,1fr)}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.stats{grid-template-columns:1fr}}.language-picker{width:fit-content;max-width:100%;color:inherit;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.language-picker>span{opacity:.75;white-space:nowrap}.language-picker select{color:#17303f;width:116px;max-width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8e999f;border-radius:5px;padding:5px 8px;font-size:13px;line-height:1.3}.language-picker select:focus-visible{outline-offset:2px;outline:3px solid #60a5cf}.login-panel .language-picker{color:#fff;margin:0 0 20px}.sidebar .language-picker{color:#fff}.sidebar .language-picker select{color:#e5e9eb;background:#ffffff0d;border-color:#ffffff35}.sidebar .language-picker option{color:#fff;background:#17303f}@media (pointer:coarse){.language-picker select{min-height:44px;font-size:14px}}.notification-panel{max-height:calc(100dvh - 85px);overflow:auto}.push-settings{border-top:1px solid var(--line);padding:12px 7px}.push-settings p{margin:8px 0;font-size:13px;line-height:1.5}.push-settings .push-buttons{flex-wrap:wrap;gap:8px;padding:0;display:flex}.push-buttons button{color:#142b3b;cursor:pointer;background:#edf3f5;border:1px solid #c6d3d9;border-radius:6px;padding:9px 11px;font-size:13px}.push-buttons button:disabled{opacity:.55;cursor:wait}.push-install-help{color:#637782}.push-activation-prompt{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.push-activation-prompt button{color:#fff;font:inherit;cursor:pointer;background:#173d4d;border:0;border-radius:7px;padding:12px 18px;font-weight:600}.push-activation-prompt button:disabled{opacity:.6;cursor:wait}.push-activation-prompt p{max-width:650px;margin:0;font-size:13px;line-height:1.5}.push-composer fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.push-composer label{gap:5px;font-size:13px;display:grid}.push-composer input:not([type=checkbox]),.push-composer textarea,.push-composer select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c6d3d9;border-radius:6px;padding:8px}.push-recipients{gap:8px;max-height:180px;display:grid;overflow:auto}.push-recipients label{align-items:center;gap:8px;display:flex}.push-recipients input{margin:0}.notification-inbox{max-width:900px}.notification-inbox article{border:1px solid var(--line);background:#fff;border-radius:9px;margin:14px 0;padding:20px}.notification-inbox article.unread{border-left:4px solid #173d4d}.notification-inbox article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-inbox h2{margin:0 0 8px;font-size:18px}.notification-inbox article header span{color:#173d4d;font-size:12px;font-weight:600}.notification-inbox small{color:#637782}.notification-inbox article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.notification-inbox article div{flex-wrap:wrap;gap:10px;display:flex}.notification-inbox button{color:#142b3b;cursor:pointer;background:#edf3f5;border:1px solid #c6d3d9;border-radius:6px;padding:9px 12px}.ata-template{color:#242424;background:#fff;border-radius:2px;width:min(1320px,98vw);padding:30px;font-family:Century Gothic,Arial,sans-serif}.ata-template .modal-head{border-bottom:2px solid #333;padding-bottom:20px}.ata-template .modal-head h2{color:#222;font-size:24px}.ata-template .modal-head span{margin-top:5px;font-size:16px;display:block}.ata-template-meta{border:1px solid #aaa;grid-template-columns:1.2fr 2.4fr 1fr 1.4fr .7fr;display:grid}.ata-template-meta label{border-right:1px solid #ccc;padding:12px;font-size:14px}.ata-template-meta label:last-child{border:0}.ata-template-meta input{width:100%;min-width:0;font:inherit;background:#fff;border:0;border-bottom:1px solid #bbb;padding:12px 0 8px}.ata-template-description{margin:22px 0;font-size:14px;display:block}.ata-template-description textarea{width:100%;min-height:90px;font:inherit;resize:vertical;border:1px solid #aaa;margin-top:8px;padding:12px;display:block}.ata-template .ata-line-head,.ata-template .ata-line{border-radius:0;grid-template-columns:140px minmax(280px,3fr) 85px 85px 110px 120px 28px;gap:0}.ata-template .ata-line-head{color:#222;background:#c5c5c5;border:1px solid #999;padding:12px 0;font-size:14px}.ata-template .ata-line-head span{padding:0 8px}.ata-template .ata-line{border:1px solid #aaa;border-top:0;min-height:64px;padding:0}.ata-template .ata-line>input,.ata-template .ata-line>div{border:0;border-right:1px solid #ccc;border-radius:0;min-width:0;height:100%;padding:8px;font-size:14px}.ata-template .ata-line strong{padding:8px;font-size:14px}.ata-template .ata-resource-field input,.ata-template .ata-resource-field select{background:#fff;padding:7px;font-size:14px}.ata-template .ata-total{border-top:2px solid #333;padding:20px 8px}.ata-template .ata-total span{font-size:16px}.ata-template .ata-total strong{color:#222;font-size:22px}.ata-template-footer{border-top:1px solid #aaa;justify-content:space-between;margin-top:25px;padding:20px 0;display:flex}.ata-template-footer span,.ata-template-footer strong{font-size:13px;line-height:1.7;display:block}@media (max-width:900px){.ata-template-meta{grid-template-columns:1fr 1fr}.ata-template{padding:16px;overflow:auto}.ata-template .ata-line-head,.ata-template .ata-line{min-width:1000px}.ata-template-footer{gap:24px}.ata-template .modal-head h2{font-size:20px}}.ata-row .ata-status-select{font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center;width:auto;max-width:100%;min-height:28px;box-shadow:none;background-image:none;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.3}.ata-status-select:focus-visible{outline-offset:2px;outline:2px solid #345e78}.ata-status-select:disabled{cursor:default;opacity:.75}.ata-status-select.pågår{color:#304b5c;background:#edf2f5}.ata-row .ata-status-select.ivägskickad{color:#665000!important;background:#fff1a8!important;border:0!important}.ata-row .ata-status-select.icke-godkänd{color:#8d2020!important;background:#fbe8e8!important;border:0!important}.ata-row .ata-status-select.godkänd{color:#235b38!important;background:#e5f2e9!important;border:0!important}.ata-row .ata-status-select.granskas{color:#803b08!important;background:#ffd6ad!important;border:0!important}.ata-resource-picker{background:#f1f5f3;border:1px solid #d4ded8;border-radius:8px;margin:20px 0;padding:18px}.ata-resource-picker h3,.ata-selected-resources{margin:0 0 8px;font-size:16px}.ata-resource-picker p{margin:0 0 12px;font-size:13px;line-height:1.5}.ata-resource-picker>input{background:#fff;border:1px solid #bccbc2;border-radius:6px;width:100%;padding:10px;font-size:14px}.ata-resource-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;margin-top:12px;display:grid;overflow:auto}.ata-resource-options button{text-align:left;color:#193e38;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.ata-resource-options strong{font-size:13px;display:block}.ata-resource-options small{margin-top:4px;font-size:12px;display:block}.ata-resource-options b{font-size:23px}.ata-resource-picker>small{min-height:18px;margin-top:8px;font-size:12px;display:block}.ata-resource-select-label{gap:6px;margin-top:12px;font-size:14px;display:grid}.ata-resource-select-label select{color:#111;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #aaa;border-radius:5px;padding:10px}.ata-resource-selection{overflow-wrap:anywhere;gap:4px;margin-top:10px;font-size:14px;display:grid}.ata-resource-confirm{color:#fff;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:5px;margin-top:12px;padding:10px 12px}.ata-resource-confirm:disabled{opacity:.4;cursor:default}@media (max-width:700px){.ata-resource-options{grid-template-columns:1fr 1fr}.ata-resource-picker{padding:12px}}.ata-work-scroll{margin-top:20px;overflow-x:auto}.ata-work-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.ata-work-table th,.ata-work-table td{text-align:left;vertical-align:top;border:1px solid #555;padding:8px;font-size:13px}.ata-work-table th{color:#111;background:#c6c6c6}.ata-work-table th:first-child{width:145px}.ata-work-table th:nth-child(2){width:auto}.ata-work-table th:nth-child(3){width:70px}.ata-work-table th:nth-child(4){width:75px}.ata-work-table th:nth-child(5){width:95px}.ata-work-table th:nth-child(6){width:110px}.ata-work-table th:last-child{width:36px}.ata-work-table input,.ata-work-table textarea{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;padding:3px}.ata-work-table textarea{resize:vertical;min-height:65px}.ata-work-table .ata-add-resource{background:#eef2ef;border:1px solid #ccc;border-radius:4px;padding:5px 8px;font-size:12px}.ata-work-description:not(:first-child) td{border-top-width:12px;border-top-color:#eee}.ata-work-amount{white-space:nowrap}.ata-work-table .ata-resource-options{grid-template-columns:1fr}.ata-work-table .ata-resource-picker{padding:8px}.ata-work-table .ata-resource-picker h3,.ata-work-table .ata-resource-picker p{display:none}.ata-row .ata-status-select.pågående{color:#205477!important;background:#e2effa!important;border:0!important}.ata-autosave-status{color:#215c40;background:#f0f8f3;border:1px solid #cbded2;border-radius:6px;margin:16px 0;padding:10px 14px;font-size:14px}.ata-autosave-status p{margin:0;line-height:1.5}.ata-autosave-status [role=alert]{color:#a02c2c}.ata-autosave-status button{margin-left:12px}@media screen{.app-shell.monochrome:has(>.ata-fullscreen-backdrop){filter:none}.app-shell.monochrome>.ata-fullscreen-backdrop{filter:grayscale()}.modal-backdrop.ata-fullscreen-backdrop{padding:0;display:block;overflow:hidden}.ata-fullscreen-backdrop>.ata-builder.ata-template{box-sizing:border-box;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;overflow:auto}}.ata-print-area .ata-head,.ata-print-area .ata-row{grid-template-columns:minmax(150px,1.2fr) 95px minmax(160px,1.5fr) 110px minmax(130px,1.2fr) 115px!important}.ata-revision-group{border-bottom:1px solid #dce3e5}.ata-rev-cell{gap:6px;display:grid}.ata-rev-cell .secondary{margin:0;padding:7px 5px}.ata-revisions{color:#203b30;background:#f7faf8;border:1px solid #cbded2;border-radius:8px;margin:0 10px 18px;padding:20px;font-size:14px}.ata-revisions header{justify-content:space-between;gap:16px;display:flex}.ata-revisions h3{margin:0 0 8px}.ata-revisions p{white-space:pre-wrap;line-height:1.5}.ata-revisions small{color:#52666f;font-size:12px}.ata-revision-entry{border-bottom:1px solid #dce3e5;grid-template-columns:110px 1fr auto;align-items:start;gap:16px;padding:14px 0;display:grid}.ata-revision-entry strong,.ata-revision-entry span,.ata-revision-entry small{margin:3px 0;display:block}.ata-revision-entry p{margin:8px 0}.ata-revision-create{max-width:760px;padding-top:18px}.ata-revision-create label{font-weight:600}.ata-revision-create textarea{box-sizing:border-box;width:100%;min-height:75px;font:inherit;border:1px solid #bacbc2;border-radius:5px;margin-top:8px;padding:10px;display:block}.ata-revisions [role=alert]{color:#9c2525}.ata-revision-banner{background:#f1f6f2;border:1px solid #cbded2;padding:12px 16px;line-height:1.5}.ata-editor-fields{border:0;min-width:0;margin:0;padding:0}.ata-editor-fields:disabled input,.ata-editor-fields:disabled textarea{opacity:1;color:#222;-webkit-text-fill-color:#222}.ata-editor-fields:disabled .ata-work-table button{display:none}.ata-editor-fields:disabled .ata-template-meta input{background:#fafafa}@media (max-width:900px){.ata-print-area .ata-head,.ata-print-area .ata-row{min-width:900px}.ata-print-area .ata-head span,.ata-print-area .ata-row>span{display:block!important}.ata-revisions{min-width:620px}}@media print{.ata-revisions,.ata-rev-cell button{display:none!important}}.ata-work-table .ata-diary-link{color:#156647;text-underline-offset:3px;cursor:pointer;margin:2px 0 9px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.ata-diary-link:focus-visible{outline-offset:3px;outline:2px solid #156647}.ata-diary-popup{box-sizing:border-box;color:#213b30;background:#fff;border:1px solid #d5dfd8;border-radius:12px;width:min(720px,100vw - 32px);max-height:85dvh;padding:0;overflow:auto;box-shadow:0 20px 80px #102b3655}.ata-diary-popup::backdrop{background:#102b3677}.ata-diary-popup-inner{padding:24px;font-size:14px;line-height:1.5}.ata-diary-popup header{justify-content:space-between;gap:16px;display:flex}.ata-diary-popup h2{margin:0;font-size:21px}.ata-diary-popup h3{font-size:16px}.ata-diary-popup header p{color:#607268;margin:5px 0 18px}.ata-diary-popup button{cursor:pointer;color:#214a36;font:inherit;background:#f1f6f2;border:1px solid #cad9cf;border-radius:5px;padding:8px 14px}.ata-diary-popup header button{align-self:start;font-size:24px;line-height:1}.ata-diary-popup dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.ata-diary-popup dt{color:#607268;font-size:12px}.ata-diary-popup dd{margin:0}.ata-diary-popup ol{padding-left:24px}.ata-diary-popup li{border-radius:5px;margin-bottom:10px;padding:12px}.ata-diary-popup li p{white-space:pre-wrap;margin:4px 0}.ata-diary-match{background:#eff7e9;border:1px solid #a9c68b}.ata-diary-match strong{color:#41652a;font-size:12px}.ata-diary-hint{color:#607268;margin:20px 0 0;font-size:12px}.ata-diary-popup section>p{white-space:pre-wrap}.ata-diary-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ata-diary-images img{object-fit:cover;border-radius:5px;width:100%;height:150px}.ata-diary-images span{overflow-wrap:anywhere;color:#215c40;font-size:12px;display:block}.ata-diary-popup footer{justify-content:flex-end;margin-top:20px;display:flex}.ata-diary-popup [role=alert]{color:#9c2525}@media (max-width:500px){.ata-diary-popup-inner{padding:16px}.ata-diary-popup dl{grid-template-columns:1fr}}.ata-work-with-comments table{min-width:1080px}.ata-work-with-comments th:nth-child(7){width:260px}.ata-revision-comment select{box-sizing:border-box;color:#213b30;width:100%;font:inherit;background:#f3f7f4;border:1px solid #b9c9c0;border-radius:4px;padding:6px 8px}.ata-work-table .ata-revision-comment textarea{box-sizing:border-box;background:#fff;border:1px solid #cbd8d0;border-radius:4px;min-height:95px;margin-top:6px;padding:8px}.ata-revision-comment small{color:#607268;margin-top:5px;font-size:11px;line-height:1.4;display:block}.ata-revision-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.ata-revision-comment strong,.ata-revision-comment span{display:block}.ata-revision-comment strong{color:#41652a;margin-bottom:4px;font-size:12px}.machine-timeline{overflow:hidden}.machine-top,.machine-controls,.machine-palette,.machine-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.machine-top{border-bottom:1px solid #dce4e8;justify-content:space-between;padding:22px 24px}.machine-top h2{margin:0;font-size:20px}.machine-top p,.machine-foot{color:#596975;font-size:13px}.machine-actions>span{color:#64706e;font-size:13px}.machine-controls,.machine-palette{padding:14px 24px}.machine-controls label{gap:5px;font-size:12px;font-weight:600;display:grid}.machine-controls input,.machine-controls select{color:#17303f;background:#fff;border:1px solid #ccd6dc;border-radius:5px;padding:8px}.machine-palette{border-top:1px solid #e4e9ed;gap:10px;font-size:13px}.machine-chip{cursor:pointer;border:2px solid #0000;border-radius:5px;padding:8px 12px}.machine-chip.chosen{outline-offset:2px;outline:2px solid #152f40}.machine-1{color:#fff!important;background:#2784ab!important}.machine-2{color:#fff!important;background:#329c76!important}.machine-3{color:#fff!important;background:#d77c33!important}.machine-0{color:#364652!important;background:#dce1e6!important}.machine-grid-scroll{isolation:isolate;border-block:1px solid #bfcdd5;max-height:70vh;overflow:auto}.machine-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;font-size:12px}.machine-grid .machine-area{width:130px}.machine-grid .machine-activity{width:320px}.machine-grid .machine-date{width:95px}.machine-grid .machine-day{width:40px}.machine-grid th,.machine-grid td{text-align:center;border-bottom:1px solid #d5dfe5;border-right:1px solid #d5dfe5;min-width:40px;height:32px;padding:0}.machine-grid thead{z-index:4;position:sticky;top:0}.machine-grid thead th{color:#fff;background:#16303f;height:34px;font-weight:500}.machine-grid thead small{opacity:.85;font-size:10px;display:block}.machine-grid .week-start{border-left:2px solid #869ca9}.machine-grid .machine-left-heading{text-align:left;z-index:5;padding-left:12px;position:sticky;left:0}.machine-summary th{z-index:2;text-align:left;color:#304752;background:#f1f5f7;padding:4px 12px;position:sticky;left:0}.machine-summary td{background:#f7fafb}.machine-summary input{color:inherit;width:70%;max-width:350px;font:inherit;background:0 0;border:0;padding:3px 8px}.machine-key{border-radius:3px;padding:2px 7px;display:inline-block}.machine-summary .machine-overlap{color:#653708;background:#ffddb9;font-weight:700}.machine-labels th{color:#fff;text-align:left;z-index:3;background:#112631;padding:7px;position:sticky}.machine-labels td{background:#edf2f5}.machine-task>td:nth-child(-n+4),.machine-task>th{color:#fff;text-align:left;z-index:2;background:#152b38;padding:7px;position:sticky}.machine-task>td:first-child,.machine-labels>th:first-child{left:0}.machine-task>th,.machine-labels>th:nth-child(2){left:130px}.machine-task>td:nth-child(3),.machine-labels>th:nth-child(3){left:450px}.machine-task>td:nth-child(4),.machine-labels>th:nth-child(4){border-right:2px solid #8ca1ad;left:545px}.machine-task>th button{color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;width:100%}.machine-cell{cursor:pointer;background:#fff;border:0;width:100%;height:100%;min-height:34px;font-size:12px;display:block;border-radius:0!important}.machine-grid button:disabled{opacity:1;cursor:default}.machine-cell:focus-visible{outline-offset:-3px;outline:3px solid #101d24}.machine-today{box-shadow:inset 0 0 0 2px #a99049}.machine-foot{margin:0;padding:8px 24px 18px;line-height:1.6}.machine-note{background:#fff3db;margin:12px 24px;padding:12px;font-size:13px;line-height:1.6}.machine-note button{background:#fff;border:1px solid #d5c18f;border-radius:4px;margin-left:12px;padding:4px 8px}.machine-error{color:#a52e27;background:#fff0ed;margin:12px 24px;padding:12px}.machine-empty,.machine-loading{padding:24px!important}.machine-editor{max-height:90vh;overflow:auto}.machine-editor fieldset{border:1px solid #d0dbe1;gap:10px;margin:15px 0;padding:15px;display:grid}.machine-editor small{color:#667783}.machine-editor p{color:#667783;font-size:12px;line-height:1.5}.machine-editor label{gap:6px;margin-block:10px;display:grid}.machine-editor input,.machine-editor textarea,.machine-editor select{border:1px solid #ccd7dc;border-radius:4px;width:100%;padding:9px}.machine-editor textarea{min-height:70px}.machine-editor .modal-actions{flex-wrap:wrap}@media (max-width:800px){.machine-top,.machine-controls,.machine-palette{padding:14px}.machine-grid .machine-area{width:90px}.machine-grid .machine-activity{width:180px}.machine-task>th,.machine-labels>th:nth-child(2){left:90px}.machine-task>td:nth-child(3),.machine-task>td:nth-child(4),.machine-labels>th:nth-child(3),.machine-labels>th:nth-child(4){position:static}.machine-grid-scroll{max-height:68vh}.machine-actions{gap:8px}.machine-foot{padding:12px}.machine-note{margin:12px}}.schedule-date-editor input{width:100%;min-width:0;color:inherit;font:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 2px}.schedule-date-editor input:not(:disabled):hover{border-color:#839ca9}.schedule-date-editor input:focus{background:#233f50;outline:2px solid #80c9ea}.schedule-date-editor input[aria-invalid=true]{border-color:#ffb28d}.schedule-date-editor span{white-space:normal;color:#ffd0ae;padding-top:4px;font-size:11px;line-height:1.4;display:block}.machine-task>td:nth-child(3),.machine-task>td:nth-child(4){padding:3px}.schedule-overview-note{color:#62717a;margin:0;padding:16px 22px;font-size:13px;line-height:1.6}.activity>div small{display:block}.machine-timeline{min-width:min(100%,560px);max-width:100%}.machine-view-controls{background:#f7f9fa;border-top:1px solid #e4e9ed;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 24px;font-size:14px;display:flex}.machine-zoom-controls,.machine-width-control{align-items:center;gap:10px;display:flex}.machine-view-controls input[type=range]{accent-color:#17303f;cursor:pointer;width:110px;min-width:0}.machine-view-controls output{font-variant-numeric:tabular-nums;text-align:center;min-width:48px}.machine-view-controls button{white-space:nowrap;min-height:40px;font-size:14px}.machine-zoom-controls button{min-width:40px;padding:5px;font-size:20px}.machine-view-controls button:disabled{opacity:.4;cursor:default}.machine-resize-row{color:#596975;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.machine-resize-handle{color:#17303f;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3f6f7;border:1px solid #bcc8ce;border-radius:6px;flex:none;width:44px;height:44px;font-size:25px}.machine-view-controls button:focus-visible{outline-offset:3px;outline:3px solid #2784ab}.machine-view-controls input:focus-visible{outline-offset:3px;outline:3px solid #2784ab}.machine-resize-handle:focus-visible{outline-offset:3px;outline:3px solid #2784ab}@media (min-width:801px){.schedule-colors:has(.machine-wide) .sidebar{display:none}.schedule-colors:has(.machine-wide) .workspace{width:100%;margin-left:0}.schedule-colors:has(.machine-wide) .content{max-width:none}}@media (max-width:800px){.machine-timeline{min-width:0;width:100%!important}.machine-view-controls{gap:12px;padding:12px}.machine-width-control,.machine-widen{display:none}.machine-zoom-controls{flex-wrap:wrap}.machine-resize-row span{font-size:12px}}.schedule-overview-day{margin-top:18px}.schedule-overview-day h3{color:#304752;border-bottom:1px solid #dce4e8;margin:0;padding:10px 0;font-size:14px;line-height:1.5}.schedule-overview-day+.schedule-overview-day{margin-top:24px}.schedule-mobile{display:none}@media (max-width:800px){.machine-timeline>.machine-controls,.machine-timeline>.machine-view-controls,.machine-timeline>.machine-palette,.machine-timeline>.machine-grid-scroll,.machine-timeline>.machine-foot,.machine-timeline>.machine-resize-row{display:none}.schedule-mobile{overflow-wrap:anywhere;padding:14px;font-size:16px;line-height:1.5;display:block}.schedule-mobile h3{margin:0;font-size:20px}.schedule-mobile-nav>p{color:#596975;margin:6px 0 14px}.schedule-mobile-nav label{gap:6px;font-weight:600;display:grid}.schedule-mobile-nav input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#17303f;background:#fff;border:1px solid #ccd6dc;border-radius:8px;padding:10px}.schedule-mobile-nav>div{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.schedule-mobile button{white-space:normal;max-width:100%;min-height:44px;padding:8px;font-size:14px}.schedule-mobile-day{margin-top:20px}.schedule-mobile-day h4{border-bottom:2px solid #dce4e8;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;padding-bottom:8px;font-size:16px;display:flex}.schedule-mobile-day h4 span{white-space:nowrap;color:#596975;font-size:12px}.schedule-mobile-task{background:#f7fafb;border:1px solid #dce4e8;border-left:4px solid #2784ab;border-radius:8px;margin:10px 0;padding:14px}.schedule-mobile-task>strong{font-size:17px}.schedule-mobile-task p{margin:8px 0 0}.schedule-mobile-task button{margin-top:12px}.schedule-mobile-empty{color:#596975;margin:8px 0;font-size:14px}.schedule-mobile-next{width:100%;margin-top:20px}.machine-top h2,.schedule-toggle strong{overflow-wrap:anywhere}.schedule-item,.schedule-item-heading,.schedule-toggle{min-width:0;max-width:100%}}.machine-cell-multiple span{color:#17303f;overflow-wrap:anywhere;background:#ffffffeb;border-radius:3px;max-width:100%;padding:1px 3px;font-size:10px;line-height:1.2;display:inline-block}.schedule-resource-options{flex-wrap:wrap;gap:8px;display:flex}.schedule-resource-options label{border:1px solid #ccd7dc;border-radius:6px;align-items:center;gap:8px;padding:8px;margin:0!important;display:flex!important}.schedule-resource-options input{height:18px;width:18px!important}.schedule-resource-options label>span{border-radius:2px;width:14px;height:14px}.machine-activity-label{align-items:center;gap:6px;display:flex}.machine-activity-label>button{flex:1;min-width:0}.machine-row-order{flex-shrink:0;gap:4px;display:inline-flex}.machine-task>th .machine-row-order button,.machine-row-order button{color:#233746;text-align:center;cursor:pointer;background:#fff;border:1px solid #aebbc4;border-radius:5px;width:34px;min-width:34px;min-height:36px;padding:4px;font-size:18px}.machine-task>th .machine-row-order button:disabled,.machine-row-order button:disabled{opacity:.35;cursor:default}.machine-row-order button:focus-visible{outline-offset:2px;outline:3px solid #2784ab}.schedule-order-list{border:1px solid #cbd5df;border-radius:8px;margin:12px 0;padding:12px}.schedule-order-list summary{cursor:pointer;font-weight:600}.schedule-order-list>div{border-top:1px solid #e1e6eb;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.schedule-order-list small{display:block}.schedule-order-list .machine-row-order button{min-width:44px;min-height:44px}.machine-task>th .schedule-drag-handle,.machine-row-order .schedule-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:24px}.machine-task>th .schedule-drag-handle:active,.machine-row-order .schedule-drag-handle:active{cursor:grabbing}[data-schedule-row].schedule-dragging{opacity:.5}tr.schedule-drop-before>*,.schedule-order-list>div.schedule-drop-before{box-shadow:inset 0 3px #18799b}tr.schedule-drop-after>*,.schedule-order-list>div.schedule-drop-after{box-shadow:inset 0 -3px #18799b}.machine-task>th .schedule-drag-handle,.machine-row-order .schedule-drag-handle{background:0 0!important;border-color:#0000!important}.diary-entry-card.diary-entry-card{color:#263642;box-shadow:none;background:#fff;border:1px solid #dce3e8;border-radius:8px;min-width:0;margin:0 0 18px;padding:24px}.diary-entry-card .diary-entry-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0 0 28px;display:grid}.diary-entry-details>div{flex-direction:column;min-width:0;display:flex}.diary-entry-details dt{color:#526674;order:2;margin-top:5px;font-size:14px}.diary-entry-details dd{color:#47748b;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500}.diary-entry-details dd small{color:#637581;margin-top:4px;font-size:13px;display:block}.diary-entry-card h3{color:#526674;margin:0 0 12px;font-size:14px;font-weight:600}.diary-entry-work ol{margin:0;padding:0;list-style:none}.diary-entry-work li{border-bottom:1px solid #e6ebef;align-items:baseline;gap:14px;padding:14px 0;font-size:16px;line-height:1.6;display:flex}.diary-entry-work li:first-child{padding-top:0}.diary-entry-work li>div{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.diary-moment-number{color:#7a8a94;min-width:18px;font-size:13px}.diary-entry-work li>strong{color:#335f75;white-space:nowrap;background:#edf4f7;border-radius:5px;padding:3px 10px;font-size:14px;font-weight:600}.diary-entry-card .diary-entry-extra{background:#f5f7f9;border-radius:6px;margin-top:24px;padding:18px}.diary-entry-card .diary-entry-extra p{white-space:pre-wrap;color:#263642;margin:0;font-size:16px;line-height:1.7}.diary-entry-photos{margin-top:26px}.diary-entry-photos>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.diary-entry-photos a{color:#47748b;min-width:0;text-decoration:none}.diary-entry-photos img{object-fit:contain;background:#f1f4f6;border-radius:5px;width:100%;height:150px;display:block}.diary-entry-photos a span{overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.diary-entry-photos button{color:#335f75;cursor:pointer;background:#fff;border:1px solid #47748b;border-radius:5px;margin:18px auto 0;padding:10px 18px;font-size:14px;display:block}@media (max-width:760px){.diary-entry-card.diary-entry-card{padding:18px}.diary-entry-card .diary-entry-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.diary-entry-details dd{font-size:18px}.diary-entry-photos>div{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-entry-work li{flex-wrap:wrap;gap:8px}.diary-entry-work li>div{flex-basis:calc(100% - 30px)}.diary-entry-work li>strong{margin-left:26px}}.diary-edit-button{color:#335f75;cursor:pointer;background:#fff;border:1px solid #47748b;border-radius:5px;margin:0 0 18px auto;padding:9px 14px;font-size:14px;display:block}.diary-moment-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;display:flex}.diary-moment-actions strong{color:#335f75;white-space:nowrap;background:#edf4f7;border-radius:5px;padding:3px 10px;font-size:16px;font-weight:700}.diary-moment-actions button{color:#607581;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.3}.diary-moment-actions button:hover{color:#335f75;background:#edf4f7}.diary-moment-actions button:focus-visible{outline-offset:2px;outline:2px solid #47748b}.diary-transfer-dialog{color:#263642;border:1px solid #dce3e8;border-radius:10px;width:min(480px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto}.diary-transfer-dialog::backdrop{background:#0008}.diary-transfer-dialog h2{margin:0 0 16px;font-size:22px}.diary-transfer-dialog p{white-space:pre-wrap;font-size:16px;line-height:1.5}.diary-transfer-dialog label{margin:14px 0;font-size:14px;display:block}.diary-transfer-dialog input,.diary-transfer-dialog select{width:100%;font:inherit;background:#fff;border:1px solid #adbcc5;border-radius:5px;min-height:44px;margin-top:6px;padding:10px;font-size:16px;display:block}.diary-transfer-dialog [role=alert]{color:#a02c2c}.diary-transfer-dialog .modal-actions button{min-height:44px;font-size:14px}@media print{.diary-moment-actions button,.diary-transfer-dialog{display:none!important}}.diary-entry-work li{grid-template-columns:18px max-content minmax(0,1fr);align-items:start;display:grid}.diary-entry-work li>div{grid-column:3}@media (max-width:760px){.diary-entry-work li{grid-template-columns:14px max-content minmax(0,1fr);gap:8px}.diary-moment-actions strong{padding:3px 6px}.diary-moment-actions button{padding:4px 6px}}.diary-entry-photos button.diary-photo-thumbnail{color:#47748b;text-align:left;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;display:block}.diary-photo-thumbnail span{overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.diary-photo-viewer{color:#fff;background:#0a1219f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px 24px;position:fixed;inset:0;overflow:hidden}.diary-photo-viewer[open]{grid-template-rows:52px minmax(0,1fr) auto;gap:12px;display:grid}.diary-photo-viewer::backdrop{background:#000000d9}.diary-photo-viewer header{justify-content:space-between;align-items:center;font-size:16px;display:flex}.diary-photo-viewer button{color:#fff;cursor:pointer;background:#25333dd9;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:48px;height:48px;font-size:32px;display:grid}.diary-photo-viewer button:focus-visible{outline-offset:3px;outline:3px solid #e6c665}.diary-photo-stage{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.diary-photo-stage img{object-fit:contain;max-width:calc(100% - 120px);max-height:100%;display:block}.diary-photo-stage>button{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.diary-photo-prev{left:0}.diary-photo-next{right:0}.diary-photo-viewer footer{text-align:center;overflow-wrap:anywhere;max-height:12dvh;padding:8px 0;font-size:14px;overflow:auto}@media (max-width:600px){.diary-photo-viewer{padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.diary-photo-stage img{max-width:100%}.diary-photo-stage>button{background:#17252ee6;top:auto;bottom:6px;transform:none}.diary-photo-viewer footer{font-size:12px}}.diary-weather-field{min-width:0}.diary-weather-field label{gap:6px;display:grid}.diary-weather-field small{color:#596975;margin:6px 0;font-size:12px;line-height:1.5;display:block}.diary-weather-field button{padding:6px 10px;font-size:12px}.diary-entry-details .diary-saved-weather{grid-column:1/-1}.diary-entry-details .diary-saved-weather dd{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.diary-photo-viewport{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.diary-photo-viewport img{transform-origin:50%;will-change:transform;flex-shrink:0}.diary-photo-tools{align-items:center;gap:12px;display:flex}.diary-photo-viewer button.diary-photo-reset{border-radius:8px;width:auto;min-width:78px;padding:0 12px;font-size:14px}.diary-photo-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto}.diary-photo-viewer header{flex-wrap:wrap;gap:12px}.diary-photo-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.diary-photo-viewer button.diary-photo-action{white-space:nowrap;border-radius:8px;width:auto;height:44px;padding:0 12px;font-size:14px}.diary-photo-viewer button:disabled{opacity:.45;cursor:default}.diary-photo-transfer{z-index:2;color:#142b3b;background:#fffdf9;border-radius:12px;align-self:center;width:min(540px,100%);max-height:100%;margin:auto;padding:24px;position:absolute;inset:0;overflow:auto;box-shadow:0 8px 40px #0008}.diary-photo-transfer h2{margin:0 0 12px;font-size:22px}.diary-photo-transfer p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.diary-photo-transfer label{gap:7px;margin:16px 0;font-size:14px;display:grid}.diary-photo-transfer select{color:#142b3b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcc5c9;border-radius:6px;padding:10px}.diary-photo-transfer>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.diary-photo-transfer button{border-radius:6px;width:auto;height:auto;min-height:44px;padding:10px 16px;font-size:14px}.diary-photo-transfer [role=alert]{color:#a52b1f}@media (max-width:600px){.diary-photo-viewer button.diary-photo-action{padding:0 8px;font-size:12px}.diary-photo-tools{gap:6px}.diary-photo-transfer{padding:18px}}.project-introduction{gap:20px;min-width:0;font-size:1rem;line-height:1.5;display:grid}.introduction-panel{background:#fff;border:1px solid #dce1e5;border-radius:12px;min-width:0;padding:24px}.project-introduction h2{margin:0 0 12px;font-size:1.25rem;line-height:1.35}.project-introduction h3{margin:0 0 12px;font-size:1rem}.project-introduction p{margin:0 0 14px}.project-introduction small{color:#586571;font-size:.875rem;display:block}.project-introduction button,.project-introduction a.primary,.project-introduction a.secondary{white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.9375rem;line-height:1.45;text-decoration:none;display:inline-flex}.project-introduction .primary{color:#fff;background:#142b3b;border:1px solid #142b3b}.project-introduction .secondary{color:#142b3b;background:#fff;border:1px solid #b6c1c8}.project-introduction button:disabled{opacity:.5;cursor:not-allowed}.introduction-steps{background:#f4f6f7;border:1px solid #dce1e5;border-radius:10px;flex-wrap:wrap;gap:24px;margin:0;padding:16px 20px;list-style:none;display:flex}.introduction-steps li{color:#4e5b65;align-items:center;gap:10px;display:flex}.introduction-steps b{border:1px solid #9eacb5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.introduction-steps [aria-current]{color:#142b3b;font-weight:700}.introduction-steps [aria-current] b{color:#fff;background:#142b3b;border-color:#142b3b}.safety-heading,.safety-admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.safety-heading .secondary{flex-shrink:0}.safety-heading p{margin-bottom:8px}.safety-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.safety-document{background:#fff;border:1px solid #dce1e5;border-radius:10px;overflow:hidden}.safety-document img{width:100%;height:auto;display:block}.safety-signature{position:sticky;top:20px}.safety-signature form{gap:16px;display:grid}.safety-signature p{margin:0}.safety-signature label,.introduction-settings label{gap:8px;font-weight:600;display:grid}.safety-signature input:not([type=checkbox]),.introduction-settings input,.introduction-settings textarea{box-sizing:border-box;width:100%;font:inherit;color:#172733;background:#fff;border:1px solid #acb8c1;border-radius:7px;padding:12px}.safety-signature .safety-accept{align-items:flex-start;gap:12px;font-weight:400;display:flex}.safety-accept input{accent-color:#142b3b;flex:0 0 22px;width:22px;height:22px;margin:3px 0}.safety-signature .primary{width:100%;margin-top:10px}.safety-table-wrap{margin-top:16px;overflow-x:auto}.safety-admin table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.safety-admin th,.safety-admin td{vertical-align:top;border-bottom:1px solid #e2e7ea;padding:14px 12px}.safety-admin th{white-space:nowrap;background:#f4f6f7;font-weight:600}.safety-admin td small{margin-top:4px}.safety-status{white-space:nowrap;border-radius:5px;padding:4px 10px;font-weight:600;display:inline-block}.safety-status.signed,.safety-success{color:#205332;background:#eaf3ed}.safety-status.waiting{color:#714d00;background:#fff3d8}.safety-success{border-radius:8px;padding:14px 18px}.safety-history{margin-top:24px}.safety-history summary{cursor:pointer;padding:12px 0;font-weight:600}.safety-history article{border-top:1px solid #dce1e5;gap:7px;padding:18px 0;display:grid}.safety-history article p{margin:4px 0}.safety-hash{overflow-wrap:anywhere}.safety-history a{color:#174b70;text-decoration:underline}.registration-details{grid-template-columns:1fr 1fr;gap:28px;margin:24px 0;display:grid}.registration-details address{white-space:pre-wrap;overflow-wrap:anywhere;font-style:normal}.registration-details small{margin-top:10px}.registration-note{color:#586571;border-top:1px solid #dce1e5;padding-top:18px}.introduction-settings{gap:16px;max-width:820px;display:grid}.introduction-settings h2,.introduction-settings p{margin:0}.introduction-settings button{justify-self:start}@media (max-width:1000px){.safety-layout{grid-template-columns:1fr}.safety-signature{position:static}.registration-details{grid-template-columns:1fr}.introduction-panel{padding:20px}}@media (max-width:600px){.safety-heading,.safety-admin-heading{flex-direction:column;align-items:flex-start}.introduction-panel{padding:16px}.introduction-steps{gap:14px;padding:14px}.introduction-steps li{font-size:.9375rem}.safety-admin th,.safety-admin td{padding:10px 8px}.project-introduction{gap:14px}}
