/* TaşYap workspace — scoped to the admin surface. */
#adminView{--admin-line:#e5e9e6;background:#f5f7f6;color:#213d32;font-size:14px}#adminView .sidebar{width:236px;background:#163d30;padding:30px 18px 18px;z-index:30}#adminView .admin-main{margin-left:236px}#adminView .admin-brand{padding:0 8px 35px;font-size:17px}#adminView .sidebar nav{gap:5px}#adminView .sidebar nav p{font-size:9px;margin-top:22px;letter-spacing:.17em}#adminView .sidebar nav button{font-size:12px;padding:12px 13px;border-radius:7px;min-height:42px}#adminView .sidebar nav button.active{background:#e7ede6;color:#214c39;font-weight:700;box-shadow:0 3px 12px #0001}#adminView .sidebar nav button:not(.active):hover{background:#285343}#adminView .user b{font-size:12px}#adminView .user small{font-size:10px}#adminView .topbar{height:102px;padding:24px 36px;background:#fff}#adminView .topbar h1{font-size:25px;letter-spacing:-.035em;margin-top:8px}#adminView .topbar small{font-size:10px;letter-spacing:.06em}#adminView .top-actions{gap:10px}#adminView .top-actions>button{height:40px;width:40px;border-radius:7px}#adminView .top-actions .new-btn{width:auto;padding:0 20px;background:#285540;font-size:12px}#storageNotice{padding:9px 36px;background:#f0eee5;color:#7d785f;font-size:10px;border-bottom:1px solid #e5e3d8}#dashboardPage,#quotesPage,#extraPage{padding:28px 36px 45px!important;max-width:1800px;margin:auto}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 26px}.overline{font-size:9px;letter-spacing:.2em;font-weight:600;color:#7d9a89}.workspace-heading h2{font-size:29px;letter-spacing:-.045em;margin:10px 0}.workspace-heading p{font-size:12px;color:#78847d;margin:0}.admin-primary{border:0;border-radius:7px;background:#285540;color:white;padding:14px 18px;white-space:nowrap;font-size:12px}.work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 28px}.work-metrics article{position:relative;background:#fff;border:1px solid var(--admin-line);border-radius:10px;padding:23px 20px;box-shadow:0 3px 8px #213d3203}.work-metrics small{font-size:9px;color:#78877e;letter-spacing:.08em;display:block;margin:2px 0 19px}.work-metrics strong{display:block;font:600 31px Manrope,sans-serif;letter-spacing:-.05em}.work-metrics p{margin:9px 0 0;color:#94a097;font-size:10px}.metric-icon{float:right;background:#edf3ee;color:#628372;border-radius:8px;display:grid;place-items:center;width:32px;height:32px;font-size:17px}.board-section{border-radius:12px;border:1px solid var(--admin-line);background:white;overflow:hidden}.board-toolbar{display:flex;align-items:center;justify-content:space-between;padding:23px 24px;border-bottom:1px solid var(--admin-line);gap:20px}.board-toolbar h2{font-size:17px;margin:0}.board-toolbar h2 span{font:500 10px 'DM Sans',sans-serif;background:#edf2ee;color:#718777;padding:4px 8px;margin-left:10px;border-radius:5px}.board-toolbar p{font-size:11px;color:#94a097;margin:7px 0 0}.board-search{display:flex;flex-direction:row;align-items:center;border:1px solid #e2e7e2;border-radius:7px;padding:0 12px;font-weight:400;letter-spacing:0}.board-search span{font-size:19px;color:#88988d}.board-search input{border:0;font-size:11px;width:190px;padding:11px 8px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(215px,1fr));gap:16px;padding:24px;background:#fafbf9;overflow-x:auto}.kanban-column{min-width:0}.kanban-column>header{display:flex;align-items:center;gap:8px}.kanban-column h2{font-size:12px;margin:0;flex:1}.kanban-column>header>b{font:500 10px 'DM Sans';padding:4px 7px;border-radius:5px;background:#e8ece7;color:#6b7a6e}.stage-dot{width:7px;height:7px;border-radius:50%;background:#b0baa9}.stage-1 .stage-dot{background:#d69b57}.stage-2 .stage-dot{background:#7d9db0}.stage-3 .stage-dot{background:#558c6c}.stage-note{font-size:9px;color:#95a092;margin:10px 0 20px}.job-stack{display:flex;flex-direction:column;gap:14px;min-height:360px}.job-card{background:white;border:1px solid #e1e6de;border-radius:9px;padding:16px;box-shadow:0 3px 7px #253e3005;transition:box-shadow .2s,transform .2s}.job-card:hover{box-shadow:0 7px 20px #253e3010;transform:translateY(-2px)}.job-top{display:flex;justify-content:space-between;align-items:center;color:#8c9a90;font-size:9px}.job-top button{border:0;border-radius:4px;background:#f2f5f1;color:#6e8475;width:25px;height:25px}.job-card h3{font-size:14px;letter-spacing:-.015em;margin:12px 0 5px}.job-card>p{font-size:9px;color:#8c968e;margin:0 0 19px}.job-card>p span{margin:0 4px}.job-stone{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #f0f2ee;border-bottom:1px solid #f0f2ee}.job-stone img,.stone-placeholder{width:35px;height:35px;object-fit:cover;border-radius:5px;border:1px solid #e5e8e0}.stone-placeholder{background:#f1f0e8;display:grid;place-items:center;color:#9eaa95}.job-stone small{font-size:7px;letter-spacing:.07em;color:#99a395;display:block;margin-bottom:4px}.job-stone b{font-size:10px;display:block;font-weight:500}.job-spec{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin:15px 0;color:#8c978c;gap:5px}.job-spec b{color:#49604f;font-size:10px}.job-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f2ee;padding-top:12px;font-size:9px;color:#84947e}.job-bottom .late{color:#bd683e}.avatar{width:26px;height:26px;border-radius:50%;background:#e9eee3;color:#5d7553;font-size:8px;display:grid;place-items:center}.job-edit{width:100%;display:flex;justify-content:space-between;margin-top:13px;padding:10px 0 0;border:0;border-top:1px solid #f0f2ee;background:none;color:#466c52;font-size:10px}.empty-column{border:1px dashed #dce3d7;border-radius:9px;min-height:215px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:#9ba891}.empty-column>span{font-size:26px;font-weight:300;margin-bottom:12px}.empty-column b{font-size:10px;font-weight:500}.empty-column p{font-size:9px;line-height:1.8;max-width:160px}.board-footer{display:flex;justify-content:space-between;gap:15px;padding:15px 24px;font-size:9px;color:#8b9987;border-top:1px solid var(--admin-line)}.admin-welcome{display:flex;justify-content:space-between;overflow:hidden;background:#e8eee6;border-radius:12px;padding:30px 34px;min-height:246px;border:1px solid #dce5d9}.admin-welcome h2{font-size:30px;line-height:1.25;letter-spacing:-.05em;margin:14px 0 12px;color:#2d4d37}.admin-welcome p{font-size:12px;color:#7d8e78}.welcome-button{border:0;background:#2c5139;color:#fff;font-size:11px;border-radius:6px;padding:12px 16px;margin-top:8px;display:flex;gap:35px}.welcome-art{align-self:stretch;width:35%;position:relative;display:flex;align-items:flex-end;justify-content:space-between;color:#7c9071;padding:25px}.welcome-art i{position:absolute;inset:0 30px;transform:rotate(-14deg);border-radius:40px 8px;background:linear-gradient(135deg,#dce3d6,#f6f5ec 46%,#c2ceb9 47%,#e6eadf 49%,#ccd8c0);box-shadow:18px 18px 0 #d3decc}.welcome-art>span{position:absolute;z-index:1;font-size:10px;letter-spacing:.2em;top:15px;right:8px}.welcome-art>b{position:relative;z-index:1;font-size:10px;line-height:1.8;letter-spacing:.14em}#adminView .panel{border-radius:10px;border-color:var(--admin-line);overflow:hidden}#adminView .panel-head{padding:20px 22px}#adminView .panel-head h2{font-size:15px}#adminView .panel-head p{font-size:11px;margin-top:6px}#adminView .panel-head button{font-size:11px}#adminView .funnel{padding:24px}#adminView .funnel span,#adminView .funnel b{font-size:11px}#adminView .funnel i{height:8px;background:#9bac8e}#adminView .conversion{padding:18px 24px}#adminView .conversion span{font-size:11px}.empty-schedule{text-align:center;padding:30px 15px;color:#8da086}.empty-schedule>span{font-size:30px}.empty-schedule h3{font-size:13px;color:#62795c}.empty-schedule p{font-size:11px;line-height:1.7}.empty-schedule button{border:0;background:none;color:#466c52;font-size:11px;padding:8px}.delivery-row{display:flex;align-items:center;gap:15px;background:white;border:0;border-bottom:1px solid #eef1eb;width:100%;text-align:left;padding:20px;color:#43603c}.delivery-date{font-size:11px;background:#edf2e8;padding:12px;border-radius:7px}.delivery-row b,.delivery-row small{display:block;font-size:12px}.delivery-row small{font-size:10px;color:#91a088;margin-top:5px}.delivery-row>span:last-child{margin-left:auto}#adminView table{font-size:12px}#adminView th{font-size:9px;padding:14px 20px}#adminView td{padding:17px 20px}#adminView td strong{font-size:12px;margin-bottom:5px}#adminView td small{font-size:10px}#adminView .status{font-size:10px}#adminView .table-panel{margin-top:24px}#adminView .filters{padding:20px;gap:8px}#adminView .filters button{font-size:11px;border-radius:6px;padding:9px 12px}#adminView .search{font-size:12px;border-radius:6px;padding:10px 12px}#adminView .module-panel{padding:26px}#quoteDialog{width:min(680px,94vw);max-height:90vh;border-radius:13px}#quoteDialog form{padding:30px;gap:20px}#quoteDialog label{font-size:10px;letter-spacing:.04em}#quoteDialog input,#quoteDialog select,#quoteDialog textarea{background:#f6f8f4;border:1px solid #e2e8dc;border-radius:6px;padding:12px;font-size:13px}#quoteDialog .dialog-head{border-bottom:1px solid #e6ebdf;padding-bottom:17px}#quoteDialog .dialog-head h2{font-size:24px}#quoteDialog .dialog-actions{position:sticky;bottom:-30px;background:white;padding:16px 0;border-top:1px solid #e6ebdf}#quoteDialog .dialog-actions button{border-radius:6px}#quoteDialog .primary{background:#2c573f}.detail-divider{font-size:9px;letter-spacing:.15em;color:#839577;border-top:1px solid #e6ebdf;padding-top:22px}
@media(min-width:1600px){.kanban{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1100px){#adminView .sidebar{width:200px}#adminView .admin-main{margin-left:200px}.work-metrics{grid-template-columns:repeat(2,1fr)}.welcome-art{width:30%}.workspace-heading{align-items:flex-start}.kanban{grid-template-columns:repeat(4,230px)}}
@media(max-width:900px){#adminView .sidebar{width:72px;padding:24px 10px}#adminView .admin-main{margin-left:72px}#adminView .admin-brand{padding:0 5px 25px}#adminView .sidebar nav button{justify-content:center;padding:12px 4px;font-size:16px}#adminView .topbar{padding:20px;height:auto}#adminView .topbar h1{font-size:21px}#dashboardPage,#quotesPage,#extraPage{padding:22px 20px!important}#storageNotice{padding:10px 20px}.workspace-heading h2{font-size:26px}.welcome-art{display:none}.admin-welcome{padding:25px}.work-metrics strong{font-size:27px}.board-toolbar{flex-wrap:wrap}.board-search{width:100%}.board-search input{width:100%}.board-footer{flex-direction:column}}
@media(max-width:600px){.workspace-heading{flex-direction:column;gap:18px}.workspace-heading p{line-height:1.7}.work-metrics{gap:10px}.work-metrics article{padding:16px 13px}.metric-icon{display:none}.work-metrics small{font-size:8px}.work-metrics strong{font-size:24px}.work-metrics p{font-size:9px}.admin-welcome h2{font-size:25px}#adminView .top-actions .new-btn{padding:0 13px;font-size:11px}#adminView .topbar{gap:12px}.kanban{padding:16px;gap:12px}#quoteDialog .form-row{grid-template-columns:1fr 1fr;gap:12px}#quoteDialog form{padding:22px}#quoteDialog .dialog-actions{bottom:-22px}#adminView .admin-grid{display:grid;gap:16px}#adminView .calendar{margin-top:0}}
