:root{--ink:#303334;--muted:#72787a;--line:#d9dddc;--bg:#fff;--card:#fff;--green:#59a573;--green2:#427e55;--mint:#edf4ef;--blue:#63799d;--shadow:0 3px 10px #00000015;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink)}
body{background:white;font-size:14px}.app{grid-template-columns:244px minmax(0,1fr)}.app>main{min-width:0;background:white}.sidebar{background:#efefef;color:#363939;border-right:1px solid #d8dcdc;padding:0;height:100vh;overflow:hidden}.brand{height:101px;padding:16px 18px 8px;background:#f4f4f4;display:flex;align-items:center}.brand img{display:block;width:208px;height:auto}.workspace-card{margin:0;padding:13px 17px 17px;border:0;border-radius:0;background:#efefef;min-height:62px;display:block}.workspace-card>span{display:none}.workspace-card b{font-size:13px;color:#424747;line-height:1.4}.workspace-card small{color:#7f8583;font-size:11px;margin-top:4px}#nav{padding:0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#c8cecb transparent}.nav-link{position:relative;display:flex;width:100%;align-items:center;gap:13px;padding:13px 16px;font-size:15px;font-weight:400;color:#414545;border:0;background:transparent;border-radius:0;min-height:47px;text-align:left;margin:0}.nav-link:hover,.nav-link:focus-visible{background:#fff;color:#272c2a}.nav-link.active,.nav-folder.active-group>.nav-parent{background:#fff;color:#303633;font-weight:500}.nav-icon{font-size:20px;width:22px;color:#414745}.nav-chevron{margin-left:auto;color:#8d9390;font-size:18px}.nav-children{padding:2px 9px 8px;background:#e5e7e5}.nav-leaf{font-size:13px;padding:10px 13px 10px 33px;min-height:36px;line-height:1.3;border-radius:4px}.nav-leaf.active{background:#d1d6d2}.nav-count{font-size:11px;color:#5b685f;background:#dbe6de;margin-left:auto}.sidebar-bottom{padding:5px 12px 0;background:#ebedeb;border-top:1px solid #d6dbd6}.sidebar-bottom .nav-link{font-size:13px;padding:11px 7px;min-height:39px}.user-card{margin:0;padding:13px 2px;border-top:1px solid #d7ddd8;color:#414947}.user-card b{font-size:12px}.user-card small{color:#737d77;font-size:11px}.user-card button{color:#535e57}.avatar{background:#d4eadc;color:#4d9164;border-radius:50%;width:32px;height:32px;font-size:11px}
.topbar{height:62px;min-height:62px;gap:10px;padding:8px 22px;background:#fafafa;border-bottom:1px solid #e2e5e3;z-index:15}.topbar .primary{height:40px;padding:8px 14px;font-size:15px;font-weight:600;border-radius:3px}.topbar .secondary{font-size:13px;white-space:nowrap;padding:10px 12px}.global-search-wrap{flex:1;max-width:none;min-width:160px}.search{display:flex;width:100%;max-width:none;height:40px;border:1px solid #b6bebb;border-radius:3px;background:#fff;padding:0 11px;gap:10px}.search input{width:100%;font-size:14px;color:#3b4140}.search>span{font-size:21px;color:#777}.search kbd{font-size:10px;color:#9ba39e;border:0;background:none}.top-actions{gap:9px;margin-left:3px}.icon-button{border-radius:3px;color:#5a625e}.page-heading{padding:15px 28px 0;background:#fff}.page-heading .breadcrumb{font-size:11px;color:#888e8a}.page-heading h2{font-size:16px;font-weight:400;margin:7px 0 0;color:#6f7772}.content{padding:22px 28px 35px;max-width:none}.section-head{margin-bottom:20px;align-items:center}.section-head h1{font-size:24px;letter-spacing:0;font-weight:500;color:#292e2b}.section-head p{font-size:13px;color:#7a827d;margin-top:7px}.primary{background:var(--green);color:#fff;border:1px solid transparent;border-radius:3px;box-shadow:none;font-size:13px;font-weight:600;padding:10px 15px}.primary:hover{background:var(--green2)}.secondary{border-radius:3px;border:1px solid #bfc9c2;background:#fff;font-size:13px;color:#47594c;padding:9px 13px}.secondary:hover{background:#f2f6f3}.text-link{color:#637a9c;font-size:12px}.text-link:hover{color:#3e597e}.card,.integration-card{border-radius:2px;box-shadow:none;border:1px solid #dce1dd}.card-head{padding:17px 19px;background:#fafbf9;border-bottom:1px solid #e4e8e3}.card-head h3{font-size:16px;font-weight:500}.card-head p{font-size:12px;color:#868d87}.card-body{padding:19px}.stats{gap:13px;margin:0 0 23px}.stat{border:1px solid #e0e4df;border-radius:2px;box-shadow:none;background:#f9faf7;padding:17px 18px}.stat-top{font-size:12px;color:#707a72}.stat strong{font-size:25px;font-weight:500;color:#303e34;margin:11px 0}.stat small{font-size:11px;line-height:1.4;color:#859087}.stat-icon{background:none;color:#83a68b;font-size:20px}.table-wrap{border:1px solid #dce1dd;border-radius:2px;box-shadow:none}.data-table th{font-size:12px;color:#454d47;font-weight:600;background:#f2f5f3;padding:12px 14px;border-bottom:1px solid #d7ddd8}.data-table td{font-size:13px;padding:13px 14px;border-bottom:1px solid #e8ece8}.data-table tbody tr:hover{background:#f7faf6}.data-table small{font-size:11px;color:#8b958d}.record-link{color:#526b91}.record-link small{font-size:11px;margin-top:4px;color:#88918a}.record-action{font-size:12px;border:1px solid #cbd7ce;border-radius:3px;padding:6px 10px;color:#4f7c5d;background:white;white-space:nowrap}.badge{border-radius:2px;font-size:11px;padding:4px 7px;font-weight:500}.badge.green{color:#4e8a5e;background:#eaf4ec}.list-toolbar{margin-bottom:17px}.list-toolbar label{font-size:12px;color:#68746b}.list-toolbar input,.document-tools select{font-size:13px;border-radius:3px;padding:9px 11px;border-color:#c4cdc6}.workflow-note,.workspace-empty{font-size:12px;line-height:1.65;color:#7c877f}.empty{border:0;border-radius:0;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty .empty-icon{background:#eef3ef;color:#7da78a;border-radius:50%;font-size:27px;width:62px;height:62px}.empty h3{font-size:17px;font-weight:500}.empty p{font-size:13px;max-width:480px;line-height:1.6}.workspace-actions{gap:9px;align-items:center}.download-link{font-size:12px}
#nav-flyout{position:fixed;z-index:50;width:250px;max-height:calc(100vh - 24px);overflow-y:auto;background:#fff;border:1px solid #e2e5e2;border-radius:0 9px 9px 0;box-shadow:2px 4px 10px #0002;padding:8px 0}#nav-flyout>strong{display:block;font-size:12px;font-weight:500;color:#8a948d;padding:8px 17px 10px}#nav-flyout button{display:block;width:100%;border:0;background:white;color:#424b44;text-align:left;font-size:14px;padding:11px 19px}#nav-flyout button:hover,#nav-flyout button:focus-visible,#nav-flyout button.active{background:#f0f4ef;color:#38764c}.quick-menu,.search-results{border-radius:3px;border-color:#d6ddd7;box-shadow:0 4px 13px #0002}.quick-menu{top:47px;min-width:228px}.quick-menu button{font-size:13px;padding:12px 15px}.quick-menu-icon{background:none;color:#60966e}.search-results{top:47px}.search-result{font-size:13px}
.reference-dashboard{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:42px;padding-top:2px}.reference-dashboard h1,.reference-dashboard h2{font-size:21px;font-weight:400;line-height:1.45;letter-spacing:0;color:#252a27;margin:0 0 22px}.reference-welcome h1{font-size:22px;margin:0 0 27px}.reference-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-quick{display:flex;align-items:center;gap:18px;padding:27px 23px;min-height:128px;border:0;background:#f5f6f2;color:#303833;text-align:left;border-radius:0}.reference-quick:hover{background:#edf3eb}.reference-quick b{display:block;font-size:22px;line-height:1.2;font-weight:400}.reference-quick small{display:block;font-size:13px;margin-top:10px;line-height:1.5;max-width:190px}.reference-plus{flex-shrink:0;border:2px solid #59a573;color:#59a573;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:25px;line-height:1}.reference-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e5e8e2;margin-top:20px}.reference-metrics button{border:0;border-right:1px solid #e5e8e2;background:white;text-align:center;padding:15px 7px;color:#6b7c6e}.reference-metrics button:last-child{border:0}.reference-metrics b{display:block;font-weight:500;font-size:23px;color:#4e8a5f}.reference-metrics span{display:block;font-size:11px;margin-top:7px}.reference-section{margin-top:32px}.reference-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.reference-section-head h2{margin-bottom:18px}.reference-activity{display:flex;align-items:flex-start;gap:14px;background:#f5f6f2;padding:16px 17px;margin-bottom:9px;min-height:67px}.reference-activity p{margin:0;font-size:13px;line-height:1.6;color:#414b43}.reference-activity small{display:block;text-align:right;font-size:11px;color:#8c958d;margin-top:7px}.reference-activity-icon{flex:0 0 32px;height:32px;border-radius:50%;background:#c7eedc;color:#419d72;display:grid;place-items:center;font-size:24px}.reference-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-link-grid button{border:0;border-radius:0;background:#f5f6f2;color:#62769b;min-height:135px;padding:21px 15px;text-align:center}.reference-link-grid button:hover{background:#ecefe8}.reference-link-grid span{font-size:29px;display:block;margin-bottom:14px}.reference-link-grid b{font-weight:400;font-size:15px;display:block}.reference-link-grid small{display:block;font-size:11px;line-height:1.4;color:#8c97a5;margin-top:7px}.reference-connection{margin-top:28px;padding:18px 0;border-top:1px solid #e4e9e2;font-size:13px}.reference-connection>.badge{margin-left:15px}.reference-connection p{font-size:12px;color:#8a958d}.reference-dates{border-top:1px solid #e1e6e0}.reference-dates button{display:flex;gap:22px;align-items:start;width:100%;background:#fff;border:0;border-bottom:1px solid #e7ece5;padding:15px 0;text-align:left;color:#485b4e}.reference-dates button>b{font-size:12px;flex:0 0 83px;color:#718b79}.reference-dates span{font-size:13px}.reference-dates small{display:block;font-size:11px;color:#919b92;margin-top:5px}
dialog{width:min(850px,calc(100vw - 35px));border:1px solid #c5cdc7;border-radius:5px;box-shadow:0 18px 75px #0003;max-height:calc(100vh - 42px);overflow-y:auto}dialog::backdrop{background:#0007;backdrop-filter:none}#record-form{padding:0}.dialog-head{padding:19px 23px;border-bottom:1px solid #e1e5e1;align-items:center;margin:0}.dialog-head .eyebrow{display:none}.dialog-head h2{font-size:19px;font-weight:400;color:#677f9c;text-transform:uppercase;margin:0}.form-grid{grid-template-columns:1fr;padding:22px 23px;gap:10px}.form-grid label{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:400;margin:0}.form-grid label>small{grid-column:2;font-size:11px;color:#8b958d}.form-grid input,.form-grid select,.form-grid textarea{border-radius:3px;border:1px solid #bac5c0;padding:9px 11px;width:100%;font-size:13px;min-height:38px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7b97b1;box-shadow:0 0 0 1px #cfdae5}.form-grid input[readonly]{background:#f4f6f3}.form-grid input[type=checkbox]{width:auto;min-height:0;justify-self:start}.form-grid textarea{min-height:82px}.dialog-actions{margin:0;border-top:1px solid #e1e5e1;padding:17px 23px;gap:8px;flex-wrap:wrap}#dialog-cancel{margin-right:auto;background:#af2525;color:white;border-color:#af2525}.save-details{background:#477f58;color:white;border-color:#477f58}.save-details:hover{background:#376a47}#record-form>.form-error{margin:0 23px 15px}.detail-inner{padding:0}.detail-inner>#detail-content{padding:21px 23px}#detail-content dl{margin-top:4px}.production-step{border-radius:3px}.capacity-form .form-grid{padding:0}.capacity-form .form-grid label{grid-template-columns:145px minmax(0,1fr);margin:4px 0}.resource-week label.capacity-check{display:flex}.resource-week input{min-height:35px}.toast{background:#385b43;border-radius:3px;font-size:13px}
@media(min-width:1800px){.reference-dashboard{gap:55px}.reference-quick{min-height:148px}.reference-quick b{font-size:25px}.reference-quick small{font-size:14px}.reference-dashboard h1,.reference-dashboard h2{font-size:24px}}
@media(max-width:1150px){.reference-dashboard{gap:25px}.reference-quick{padding:22px 15px;gap:12px}.reference-quick b{font-size:18px}.reference-quick small{font-size:12px}.topbar #reference-users{display:none}.reference-link-grid b{font-size:13px}}
@media(max-width:900px){.app{display:block}.sidebar{position:fixed;left:0;top:0;z-index:30;width:244px;transform:translateX(-100%)}.sidebar.open{transform:none}.topbar>#menu-button{display:block}.topbar{padding:8px 12px}.global-search-wrap{min-width:120px}.search kbd{display:none}.reference-dashboard{grid-template-columns:1fr}.reference-side{margin-top:5px}.reference-quick{min-height:125px}.reference-quick b{font-size:21px}.content{padding:20px 18px}.page-heading{padding:13px 18px 0}.topbar .primary{font-size:14px;padding:8px 12px}.reference-link-grid button{min-height:120px}#nav-flyout{display:none}.stats{grid-template-columns:repeat(2,1fr)}.reference-dashboard h1,.reference-dashboard h2{font-size:21px}}
@media(max-width:580px){.reference-quick-grid{grid-template-columns:1fr}.reference-quick{min-height:100px;padding:20px}.reference-metrics{grid-template-columns:repeat(2,1fr)}.reference-metrics button{border-bottom:1px solid #e5e8e2}.form-grid label,.capacity-form .form-grid label{grid-template-columns:1fr;gap:6px}.form-grid label>small{grid-column:1}.form-grid{padding:18px}.dialog-head{padding:16px 18px}.dialog-actions{padding:15px 18px}.dialog-actions button{flex:1}#dialog-cancel{margin-right:0}.top-actions{margin-left:0}.search{padding:0 7px}.search input{font-size:12px}.search>span{display:none}.reference-dashboard h1{font-size:20px}}
.reference-main,.reference-side{min-width:0}.reference-dashboard .data-table{min-width:0;width:100%}.reference-dashboard .data-table th,.reference-dashboard .data-table td{padding:12px 10px;font-size:12px}.reference-dashboard .data-table td:first-child{max-width:260px;white-space:normal}.reference-activity>div{flex:1;min-width:0}
#record-form{display:flex;flex-direction:column;max-height:calc(100vh - 44px)}#record-form>.dialog-head,#record-form>.dialog-actions,#record-form>.form-error{flex-shrink:0}#record-form>.form-grid{flex:1;min-height:0;overflow-y:auto}
@media (min-width:901px) and (max-width:1150px){.reference-dashboard{grid-template-columns:1fr}.reference-side{margin-top:5px}}


#catalog-lines-dialog{width:min(1000px,calc(100vw - 32px));padding:0;overflow:hidden}#catalog-items-form{display:flex;flex-direction:column;max-height:calc(100vh - 44px)}#catalog-items-form>.dialog-head,#catalog-items-form>.dialog-actions{flex-shrink:0}.catalog-editor{overflow:auto;padding:18px 23px;min-height:0}.catalog-picker{display:flex;align-items:end;gap:12px;margin:18px 0}.catalog-picker label{flex:1;min-width:0}.catalog-picker select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #bac5c0;border-radius:3px}.catalog-line{border:1px solid #dce1dd;margin:15px 0;padding:16px;min-width:0}.catalog-line legend{font-size:13px;color:#68796c}.catalog-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.catalog-row-head b{font-size:12px;color:#718178}.catalog-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-line-fields label{font-size:12px;min-width:0}.catalog-line-fields input,.catalog-line-fields select,.catalog-line-fields textarea{display:block;width:100%;padding:9px;margin-top:5px;border:1px solid #bac5c0;border-radius:3px}.catalog-line-fields textarea{min-height:65px}.catalog-wide{grid-column:1/-1}.catalog-totals{padding:12px 23px;background:#f4f7f3;font-size:13px;margin:0;flex-shrink:0}#catalog-items-form>.form-error{padding:0 23px;flex-shrink:0}.catalog-row-head button{padding:6px 10px;font-size:12px}@media(max-width:580px){.catalog-line-fields{grid-template-columns:1fr}.catalog-picker{align-items:stretch;flex-direction:column}.catalog-editor{padding:15px}}

.material-documents{grid-column:1/-1;padding:15px 0;border-top:1px solid #e2e7e3;font-size:13px}.material-documents ul{margin:10px 0;padding-left:20px}.material-documents li{margin:8px 0;overflow-wrap:anywhere}.material-documents a{color:#58799b}.material-documents small,.material-documents p{color:#77857b;font-size:12px}

.masterdata-panel{border-top:1px solid #dce3dd;margin-top:22px;padding-top:20px}.masterdata-panel h3{font-size:17px;font-weight:500}.masterdata-panel .masterdata-status{font-size:13px;line-height:1.7}.masterdata-panel form{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:15px 0}.masterdata-panel select{padding:8px;border:1px solid #becbc1;border-radius:3px}.masterdata-panel form label{display:flex;align-items:center;gap:6px}.masterdata-panel form input[type=checkbox]{width:16px;height:16px}.masterdata-panel details{margin:14px 0}.masterdata-panel summary{cursor:pointer;color:#9b681d}.masterdata-panel .sync-error{color:#a23326}.masterdata-panel .table-wrap{max-height:350px;overflow:auto}.masterdata-panel .data-table{min-width:600px}.masterdata-panel .sync-note{font-size:12px;line-height:1.6;color:#758278}

.personnel-heading h1{font-weight:400;font-size:24px;margin:12px 0 20px}.personnel-tabs{display:flex;gap:7px;border-bottom:1px solid #b9c2bd;margin-bottom:32px;overflow-x:auto}.personnel-tabs button{border:1px solid #a8b2ac;border-bottom:0;background:#919b98;color:#fff;padding:10px 17px;white-space:nowrap;border-radius:3px 3px 0 0}.personnel-tabs button.active{background:white;color:#303834}.personnel-section{margin:0 0 28px}.personnel-section h3{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;margin:0 0 14px}.personnel-section h3:after{content:'';height:1px;background:#c9d1cc;flex:1}.personnel-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.personnel-columns>div{min-width:0}.personnel-columns label{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;margin-bottom:8px}.personnel-columns input,.personnel-columns select,.personnel-section textarea{width:100%;min-width:0;border:1px solid #b9c5bf;border-radius:3px;padding:8px 10px;background:#fff;color:#333}.personnel-section textarea{display:block;margin:8px 0 16px}.personnel-actions{justify-content:flex-end;position:sticky;bottom:0;background:#fff;padding:12px 0}.personnel-section .data-table{min-width:520px}@media(max-width:1000px){.personnel-columns{grid-template-columns:1fr;gap:0}}@media(max-width:560px){.personnel-columns label{grid-template-columns:1fr;gap:4px;margin-bottom:12px}.personnel-tabs button{padding:9px 11px;font-size:12px}}

#personnel-document-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0 28px}#personnel-document-form label{font-size:13px}#personnel-document-form input{display:block;margin-top:6px;max-width:100%}#personnel-document-form .workflow-note,#personnel-document-form .form-error{width:100%;margin:0}#personnel-document-form button{margin-bottom:5px}

.data-tools-panel{margin:24px 0}.data-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.data-tools-grid section{min-width:0}.data-tools-grid h4{font-size:15px;margin:0 0 14px}.data-tools-grid p{font-size:12px;color:#6f7a73;line-height:1.5}.data-tools-grid label{display:block;font-size:13px;margin-bottom:12px}.data-tools-grid select,.data-tools-grid input[type=file]{display:block;width:100%;margin-top:6px}.data-tools-grid select{border:1px solid #bac6bf;border-radius:3px;padding:9px}.data-import-summary{padding:14px;background:#f5f7f3;margin-top:15px;font-size:12px}.data-import-summary ul{max-height:180px;overflow:auto;padding-left:20px}.data-import-summary li{margin:6px 0}@media(max-width:1050px){.data-tools-grid{grid-template-columns:1fr}}

/* Keep position quantity controls inside the creation form's full width. */
.form-grid>#create-positions{grid-column:1/-1;min-width:0;width:100%}
.catalog-picker .quantity-picker{flex:0 0 110px;min-width:90px}
.quantity-picker input{display:block;width:100%;min-width:0;margin-top:6px;padding:10px;border:1px solid #bac5c0;border-radius:3px}
#create-positions .catalog-picker{flex-wrap:wrap}
#create-positions .catalog-picker>label:first-child{flex:1 1 240px}
#create-positions .catalog-line-fields>label{margin-top:0}
@media(max-width:580px){.catalog-picker .quantity-picker{flex:1 1 auto;width:100%}#create-positions .catalog-picker>label:first-child{flex:1 1 auto}}

.nav-invoice-parent{display:flex;justify-content:space-between;width:100%;font-weight:600}.nav-invoice-children{padding-left:15px;border-left:1px solid #cbd6cf;margin:0 9px 8px 17px}.nav-invoice-children .nav-leaf{padding-left:14px!important;font-size:12px}

/* Outgoing vouchers follow the provided menu reference. */
.nav-folder-sales,.nav-folder-sales>.nav-children{background:#fff}.nav-folder-sales>.nav-parent{background:#fff!important;font-size:18px;font-weight:400;padding:12px 14px;gap:10px;min-height:53px}.nav-folder-sales>.nav-parent .nav-icon{display:flex;width:29px;flex-shrink:0;color:#3e3e3e}.nav-folder-sales>.nav-parent .nav-chevron{display:none}.nav-folder-sales>.nav-children{padding:0 7px 9px 0}.nav-folder-sales .nav-leaf{padding:10px 5px 10px 59px;font-size:15px;min-height:39px;line-height:1.3;color:#929292;background:transparent;border-radius:0;font-weight:400}.nav-folder-sales .nav-leaf.active,.nav-folder-sales .nav-leaf:hover,.nav-folder-sales .nav-leaf:focus-visible{background:#fff;color:#414141}

/* Incoming vouchers follow the provided menu reference. */
.nav-folder-buying,.nav-folder-buying>.nav-children{background:#fff}.nav-folder-buying>.nav-parent{background:#fff!important;font-size:18px;font-weight:400;padding:12px 14px;gap:10px;min-height:53px}.nav-folder-buying>.nav-parent .nav-icon{display:flex;width:29px;flex-shrink:0;color:#3e3e3e}.nav-folder-buying>.nav-parent .nav-chevron{display:none}.nav-folder-buying>.nav-children{padding:0 7px 9px 0}.nav-folder-buying .nav-leaf{padding:10px 5px 10px 59px;font-size:15px;min-height:39px;line-height:1.3;color:#929292;background:transparent;border-radius:0;font-weight:400}.nav-folder-buying .nav-leaf.active,.nav-folder-buying .nav-leaf:hover,.nav-folder-buying .nav-leaf:focus-visible{background:#fff;color:#414141}

/* Apply the reference's white menu rows and outline icons to the entire sidebar. */
.sidebar,#nav,.workspace-card,.sidebar-bottom{background:#fff}.nav-folder,.nav-folder>.nav-children{background:#fff}.nav-link,.nav-parent{color:#3e3e3e;background:#fff;border-radius:0}.nav-folder>.nav-parent,#nav>[data-page=dashboard]{padding:12px 14px;min-height:58px;gap:10px;font-size:18px;font-weight:400;border-bottom:1px solid #efefef}.nav-folder.active-group>.nav-parent,.nav-link.active{background:#fff;font-weight:400}.nav-folder>.nav-parent .nav-icon,#nav>[data-page=dashboard] .nav-icon{width:29px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon svg{display:block;width:29px;height:29px}.nav-children{padding:0 7px 9px 0}.nav-folder .nav-leaf{padding:10px 5px 10px 59px;min-height:39px;font-size:15px;line-height:1.3;color:#929292;background:#fff;border-radius:0;font-weight:400}.nav-folder .nav-leaf.active,.nav-folder .nav-leaf:hover,.nav-folder .nav-leaf:focus-visible{background:#fff;color:#3e3e3e}.nav-parent .nav-chevron{color:#9a9a9a;font-size:15px}.sidebar-bottom{border-top:1px solid #efefef}.nav-folder .nav-leaf:focus-visible,.nav-link:focus-visible{outline:2px solid #8db59b;outline-offset:-2px}
@media(min-width:901px){.app{grid-template-columns:300px minmax(0,1fr)}}
.nav-folder>.nav-parent>span:nth-child(2){min-width:0;flex:1;white-space:nowrap}.nav-folder .nav-leaf{white-space:normal}
.scan-capture label{display:flex;flex-direction:column;gap:7px;max-width:600px}.scan-capture input[name=scan_title]{width:100%;padding:12px;border:1px solid #bac5c0;border-radius:3px;font:inherit}.scan-capture p{line-height:1.55;color:#68736c}.scan-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,260px));gap:15px;margin:18px 0}.scan-page{border:1px solid #dce1dd;padding:12px;min-width:0}.scan-page img{display:block;width:100%;height:240px;object-fit:contain;background:#f5f6f4;margin:10px 0}.scan-page .workspace-actions{flex-wrap:wrap}.scan-capture .workspace-actions{flex-wrap:wrap}@media(max-width:580px){.scan-pages{grid-template-columns:1fr}.scan-capture .workspace-actions{align-items:stretch;flex-direction:column}.scan-capture .workspace-actions button{width:100%}}
#scan-crop-dialog{width:min(900px,calc(100vw - 24px));padding:0;max-height:calc(100dvh - 24px);overflow:hidden}#scan-crop-dialog>.dialog-head{padding:16px 22px;border-bottom:1px solid #dce1dd}#scan-crop-dialog>.dialog-actions{padding:12px 20px;margin:0;flex-wrap:wrap}.crop-editor{padding:12px 22px;overflow-y:auto;max-height:calc(100dvh - 180px)}.crop-stage{text-align:center;background:#eef1ee;padding:8px;min-height:100px}.crop-frame{position:relative;display:inline-block;max-width:100%;line-height:0}.crop-frame>img{display:block;width:100%;height:auto}.crop-frame>svg{position:absolute;inset:0;width:100%;height:100%;touch-action:none;user-select:none}.crop-frame [data-crop-corner]{cursor:grab;touch-action:none}.crop-frame [data-crop-corner]:focus{outline:none;stroke:#f9d366;stroke-width:8}.crop-corner-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.crop-corner-buttons button[aria-pressed=true]{background:#d7efe1;color:#215e40}.crop-editor>label{display:grid;grid-template-columns:125px 1fr;gap:10px;margin:8px 0;font-size:13px}.crop-editor input[type=range]{width:100%;accent-color:#328b61}.crop-editor p{font-size:13px;line-height:1.4}.scan-page .workspace-actions{gap:5px}@media(max-width:580px){#scan-crop-dialog>.dialog-head{padding:12px}#scan-crop-dialog .dialog-head h2{font-size:18px}.crop-editor{padding:10px 12px;max-height:calc(100dvh - 180px)}#scan-crop-dialog>.dialog-actions{padding:10px;gap:6px}#scan-crop-dialog>.dialog-actions button{font-size:12px;padding:9px 10px}.crop-editor>label{grid-template-columns:100px 1fr}.crop-corner-buttons button{font-size:11px;padding:7px}}
