.header-actions .avatar-btn{color:#fff;background:#1d2d4c;font-size:11px;font-weight:800}.rate-strip{grid-template-columns:repeat(4,1fr)}.stat-stack>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.stat-stack>button:last-child{border:0}.stat-stack>button:hover{background:#f8faff}.inquiry-mini .inquiry-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%}.search-input{border:1px solid var(--line);border-radius:11px;max-width:420px;height:43px;padding:0 14px}.detail-note{white-space:pre-wrap;color:#556477;background:#f5f7fa;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.quote-history{border:1px solid var(--line);border-radius:11px;margin:9px 0;padding:12px}.quote-history>div{justify-content:space-between;gap:10px;display:flex}.quote-history time{color:var(--muted);font-size:9px}.quote-history p{white-space:pre-wrap;font-size:11px;line-height:1.5}.quote-history small{color:var(--muted);font-size:10px;line-height:1.6}.empty{text-align:center;color:var(--muted);background:#f5f7fa;border-radius:10px;padding:16px;font-size:11px}.quote-table{overflow:auto}.quote-head,.quote-row{grid-template-columns:100px 120px 85px 80px 80px minmax(280px,1fr) 100px 155px 90px;align-items:center;gap:10px;min-width:1280px;display:grid}.quote-head{color:var(--muted);background:#f4f6f9;padding:11px;font-size:9px}.quote-row{border-bottom:1px solid var(--line);padding:12px 11px;font-size:10px}.quote-row small,.quote-row span small{color:var(--muted);margin-top:4px;display:block}.quote-row>strong{color:var(--blue)}.quote-copy b,.quote-copy small{white-space:pre-wrap;line-height:1.45;display:block}.quote-row>button{color:var(--blue);background:#edf3ff;border:1px solid #cad7ff;border-radius:8px;padding:7px;font-size:10px}.modal-backdrop{z-index:60;background:#13203977;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(650px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #101c3055}.modal>h2{margin:0 0 20px}.modal-form{gap:13px;display:grid}.modal-form label{color:#667487;gap:7px;font-size:10px;display:grid}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px}.modal-form textarea{resize:vertical;min-height:80px}.modal-form>.solid-btn{padding:12px}.quote-modal-summary{background:#f5f7fa;border-radius:11px;margin-bottom:15px;padding:12px}.quote-modal-summary p{white-space:pre-wrap;font-size:11px;line-height:1.5}.toast{color:#fff;z-index:100;background:#182a49;border-radius:10px;padding:11px 18px;font-size:12px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14223b44}@media (width<=700px){.rate-strip{grid-template-columns:1fr 1fr}.quote-head,.quote-row{min-width:1100px}}.filter-row{flex-wrap:wrap;gap:9px;display:flex}.filter-row select,.calculator select{border:1px solid var(--line);background:#fff;border-radius:10px;height:43px;padding:0 12px}.template-link{text-decoration:none;display:inline-block}.upload-btn{margin:0 7px;display:inline-block}.upload-btn input{display:none}.supplier-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;display:flex}.supplier-actions button{color:var(--blue);background:0 0;border:0;font-size:10px}.supplier-actions .danger{color:#d94e4e}.step-label{color:#324158;margin-top:5px;font-size:11px;font-weight:800}.product-picker{grid-template-columns:repeat(3,1fr);gap:9px;max-height:290px;padding:2px;display:grid;overflow:auto}.product-picker button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:70px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.product-picker button.selected{border:2px solid var(--blue);background:#f0f4ff}.product-picker img{object-fit:contain;background:#f7f8fa;border-radius:8px;width:70px;height:70px}.product-picker b,.product-picker span,.product-picker small{display:block}.product-picker span{margin:4px 0;font-size:10px}.product-picker small{color:var(--muted);font-size:9px}.selected-product{color:var(--blue);background:#eaf1ff;border-radius:9px;padding:10px}.inquiry-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.inquiry-cards>article{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.inquiry-card-top{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.inquiry-card-top img{object-fit:contain;background:#f7f8fa;border-radius:10px;width:64px;height:64px}.inquiry-card-top span{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;line-height:1.3;display:block;overflow:hidden}.inquiry-card-top h3{margin:6px 0 3px;font-size:15px}.inquiry-card-top p{color:var(--muted);margin:0;font-size:10px}.inquiry-card-top strong{color:var(--blue);white-space:nowrap;font-size:15px}.inquiry-card-body{background:#f7f9fc;min-height:112px;padding:12px 13px}.inquiry-card-body p{white-space:pre-wrap;margin:0 0 8px;font-size:10px;line-height:1.5}.inquiry-card-body small{color:var(--muted);font-size:9px}.inquiry-cards footer{justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.inquiry-cards footer b,.inquiry-cards footer small{font-size:9px;display:block}.inquiry-cards footer small{color:var(--muted);margin-top:3px}.inquiry-cards footer button{color:var(--blue);background:#edf3ff;border:0;border-radius:8px;padding:7px 9px;font-size:9px}.calculator>label{display:grid}.profit-product{border:1px solid var(--line);border-radius:11px;grid-template-columns:75px 1fr;align-items:center;margin:10px 0;padding:8px;display:grid}.profit-product img{object-fit:contain;grid-row:1/3;width:70px;height:70px}.profit-product span{color:var(--muted);font-size:10px}@media (width<=1250px) and (width>=1051px){.inquiry-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.inquiry-cards,.product-picker{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.inquiry-cards,.product-picker{grid-template-columns:1fr}}.clear-filter{color:#c94d4d;background:#fff5f5;border:1px solid #f0caca;border-radius:9px;padding:8px 12px}.compare-table.roomy{max-height:68vh;overflow:auto}.sticky-head{z-index:6;background:#eef2f8;position:sticky;top:0;box-shadow:0 2px 8px #23334b18}.roomy .compare-head,.roomy .compare-row{gap:14px;min-width:1100px}.roomy .compare-row{min-height:72px}.roomy .compare-row img{width:52px;height:52px}.model-small{font-size:12px}.date-small{font-size:9px;font-weight:600;color:#667487!important}.product-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}.product-gallery .product-card{border:1px solid var(--line);background:#fff;border-radius:15px;position:relative;overflow:hidden}.product-card-main{text-align:left;background:#fff;border:0;width:100%;padding:0}.product-card-main img{object-fit:contain;background:#fafbfc;width:100%;height:175px;padding:0;display:block}.product-card-main>div{padding:15px 16px}.product-gallery h3{font-size:18px}.product-gallery p,.product-gallery small{font-size:13px;line-height:1.55}.product-gallery b{font-size:12px}.delete-product{color:#c94d4d;background:#fff5f5;border:1px solid #f2cccc;border-radius:8px;padding:6px 8px;font-size:9px;position:absolute;top:10px;right:10px}.image-drop{color:#6d7a8c;background:#f7f9fc;border:2px dashed #cbd6e6;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:170px;display:grid;position:relative}.image-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-drop img{object-fit:contain;width:150px;height:130px}.image-drop button{z-index:2;color:#c44;background:#fee;border:0;border-radius:7px;padding:6px 10px;position:relative}.image-drop span{font-size:10px}.product-select-btn{width:100%;color:var(--blue);background:#edf3ff;border:1px solid #b9c9f8;border-radius:10px;padding:12px}.picker-search{width:100%;max-width:none;margin-bottom:12px}.profit-picker{grid-template-columns:repeat(2,1fr)}.config-floating{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:2;margin:0 30px 55px;padding:22px}.config-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.config-grid article{border:1px solid var(--line);border-radius:12px;padding:15px}.config-tag{color:var(--blue);background:#edf3ff;border-radius:99px;margin:3px;padding:5px 8px;font-size:10px;display:inline-block}.config-grid article>div{gap:8px;margin-top:12px;display:flex}.config-grid input{border:1px solid var(--line);border-radius:8px;flex:1;height:38px;padding:0 10px}.config-grid button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:0 12px}.compare-table.no-scroll{width:100%;overflow:hidden auto}.no-scroll .compare-head,.no-scroll .compare-row{gap:4px;width:100%;min-width:0}.no-scroll .compare-head{font-size:8px}.no-scroll .compare-head>span{white-space:normal;text-align:center;word-break:break-all;line-height:1.2}.no-scroll .compare-row{padding:8px 5px;font-size:9px}.no-scroll .compare-row img{width:38px;height:38px}.no-scroll .model-small{font-size:10px}.no-scroll .model-small small{font-size:7px}.no-scroll .compare-row>span:not(:first-child){text-align:center;font-size:8px}.no-scroll .date-small{text-align:center;white-space:normal;font-size:7px;line-height:1.2}.row-lowest{background:#fff0f0;border-radius:5px;padding:4px 1px;font-weight:900;color:#e23b3b!important}.company-config-tabs{gap:9px;margin:14px 0;display:flex}.company-config-tabs button{border:1px solid var(--line);color:#607086;background:#fff;border-radius:9px;padding:9px 14px}.company-config-tabs button.active{color:#fff;background:#1d2d4c}.company-category-panel{border:1px solid var(--line);background:#f8fafd;border-radius:12px;padding:16px}.config-add-row{gap:8px;margin-top:14px;display:flex}.config-add-row input{border:1px solid var(--line);border-radius:9px;flex:1;height:40px;padding:0 11px}.config-add-row button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:0 15px}.stat-icon.red{color:#d93636;background:#ffe9e9}.pending-stat b{color:#d93636}.pending-count{color:#d93636;background:#ffe9e9;border-radius:99px;margin-left:8px;padding:4px 8px;font-size:10px;font-style:normal}.pending-card{position:relative;border:1.5px solid #ef6a6a!important}.pending-ribbon{color:#fff;z-index:2;background:#df3434;border-radius:0 13px 0 9px;padding:5px 10px;font-size:9px;position:absolute;top:0;right:0}.pending-price{color:#df3434!important}.pending-action{color:#fff!important;background:#df3434!important}.todo-form.expanded{grid-template-columns:1fr 1.5fr 130px 150px auto}.todo-form textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:44px;padding:10px}.todo-content{white-space:pre-wrap;background:#f3f6fa;border-radius:7px;color:#4e5c70!important;padding:8px!important}.editable-categories{gap:7px;margin-top:10px;display:grid}.editable-categories>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.editable-categories button{color:var(--blue);background:#edf3ff;border:0;border-radius:7px;padding:5px 8px}.editable-categories .delete-category{color:#d44242;background:#fff0f0}.multi-supplier-quotes{gap:12px;display:grid}.multi-supplier-quotes>article{border:1px solid var(--line);background:#f8fafd;border-radius:12px;padding:13px}.multi-supplier-quotes header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.multi-supplier-quotes header button{color:#d44242;background:#fff0f0;border:0;border-radius:7px;padding:5px 8px;font-size:9px}.supplier-image-upload{color:#758398;background:#fff;border:1.5px dashed #bdcbe0;border-radius:9px;place-items:center;min-height:90px;margin-top:9px;font-size:10px;display:grid;position:relative}.supplier-image-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.supplier-image-upload img{object-fit:contain;width:130px;height:100px}.supplier-image-upload button{z-index:2;color:#d44242;background:#fff0f0;border:0;border-radius:7px;margin-bottom:6px;padding:5px 8px;position:relative}.add-supplier-row{width:100%;padding:11px}.supplier-proof{object-fit:contain;background:#f6f8fb;border-radius:8px;width:100%;max-height:180px;margin-top:9px}.product-modal-backdrop{place-items:center;padding:24px;display:grid}.product-detail-modal{border-radius:18px;width:min(820px,96vw);height:auto;max-height:90vh;position:relative;inset:auto;box-shadow:0 30px 90px #101c3055}.product-detail-modal>.drawer-close{z-index:30;pointer-events:auto}.product-detail-modal>img{height:220px}.modal-form>label>select,.modal-form>.input-pair select{min-height:46px;font-size:13px}.product-main-image{background:#f7f9fc;border:0;border-radius:14px;width:100%;height:230px;padding:0;position:relative;overflow:hidden}.product-main-image img{object-fit:contain;width:100%;height:100%}.product-main-image span{color:#fff;background:#172b4ac7;border-radius:99px;padding:5px 9px;font-size:9px;position:absolute;bottom:10px;right:10px}.existing-product-image-tools{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.existing-product-image-tools button,.existing-image-editor button{color:var(--blue);background:#edf3ff;border:1px solid #cad7ee;border-radius:8px;padding:8px 11px;font-size:10px}.existing-product-image-tools .danger,.existing-image-editor .danger{color:#c83f3f;background:#fff2f2;border-color:#efcccc}.existing-image-editor{background:#f8fafd;border:2px dashed #c6d2e3;border-radius:13px;grid-template-columns:180px 1fr;align-items:center;gap:15px;margin-top:10px;padding:14px;display:grid}.existing-image-editor>img{object-fit:contain;background:#fff;border-radius:9px;width:180px;height:140px}.existing-image-editor b,.existing-image-editor span{display:block}.existing-image-editor span{color:var(--muted);margin:5px 0 10px;font-size:9px}.existing-image-editor label{color:var(--blue);background:#fff;border:1px solid #cad7ee;border-radius:8px;padding:8px 11px;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.existing-image-editor label input{opacity:0;cursor:pointer;position:absolute;inset:0}.existing-image-editor footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.inquiry-actions{gap:6px;display:flex}.inquiry-actions button{width:auto!important}.inquiry-actions .delete-inquiry{color:#d44242;background:#fff0f0;border:1px solid #f2cccc}.destructive-permission-row{background:#fff8f8;border:1px solid #f1d5d5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.destructive-permission-row>strong{color:#b83e3e;margin-right:4px;font-size:11px}.destructive-permission-row label{background:#fff;border:1px solid #efdede;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.destructive-permission-row input{accent-color:#d84646}.deadline-calendar{margin-top:18px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-week b{text-align:center;color:var(--muted);padding:5px;font-size:9px}.calendar-grid>div{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:6px;font-size:10px;position:relative}.calendar-grid>div.has-deadline{color:#d73737;background:#fff0f0;border-color:#efaaaa;font-weight:800}.calendar-grid i{background:#df3434;border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:6px}.calendar-deadlines{gap:5px;margin-top:10px;display:grid}.calendar-deadlines p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;font-size:10px;display:grid}.calendar-deadlines p>i{background:#df3434;border-radius:50%;width:7px;height:7px}.calendar-deadlines time{color:#df3434}.task-calendar-floating{grid-column:2;margin:0 30px 30px}.calendar-grid>div{cursor:pointer}.calendar-grid>div.selected-calendar-day{outline-offset:1px;outline:2px solid #315cf4}.calendar-deadlines{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.calendar-deadlines h4{margin:0 0 6px;font-size:14px}.calendar-deadlines>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 2px;font-size:14px;display:grid}.calendar-deadlines>button i{background:#ef4f4f;border-radius:50%;width:8px;height:8px}.calendar-deadlines>button span{font-weight:700}.calendar-deadlines>button time{color:#e7583f;font-size:13px;font-weight:700}.calendar-deadlines>button.done i{background:#18a873}.calendar-deadlines>button.done time{color:#18a873}.calendar-deadlines .calendar-empty{color:var(--muted);font-size:13px}.task-replies{gap:9px;display:grid}.task-replies>article{border:1px solid var(--line);background:#f5f8fc;border-radius:12px;padding:11px}.task-replies strong{font-size:14px}.task-replies time{float:right;color:var(--muted);font-size:12px}.task-replies p{color:#26364d!important;margin:7px 0 0!important;font-size:14px!important}.incoming-task-notice small{line-height:1.55}.inquiry-cards footer b{font-size:14px!important}.supplier-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-actions button{border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;padding:7px 9px!important;font-size:11px!important}.supplier-actions button.danger{color:#e54848!important;border-color:#ffd0d0!important}.task-board.two-columns article{margin-bottom:8px;padding:11px 12px}.task-board.two-columns h4{margin:5px 0;font-size:14px}.task-board.two-columns p{margin:4px 0}.task-board.two-columns .task-actions{flex-wrap:wrap;gap:6px;display:flex}.task-board.two-columns .task-actions button{flex:1;width:auto;min-width:95px;margin-top:6px}@media (width<=700px){.calendar-deadlines{display:grid!important}.calendar-deadlines>button{font-size:13px}.calendar-deadlines>button time{font-size:12px}}.modal-form>.step-label:first-child+.category-tabs>button:first-child{order:2}.modal-form>.step-label:first-child+.category-tabs>button:nth-child(2){order:1}.modal-form>.step-label:first-child+.category-tabs>button:nth-child(3){order:3}.binding-company-permission{background:#f8faff;border:1px solid #dfe7f2;border-radius:12px;grid-template-columns:180px repeat(3,minmax(130px,1fr));align-items:center;gap:10px;margin-top:12px;padding:13px 14px;display:grid}.binding-company-permission strong{font-size:13px}.binding-company-permission label{align-items:center;gap:7px;font-size:12px;display:flex}.binding-company-permission input{accent-color:#315cf4;width:17px;height:17px}@media (width<=700px){.binding-company-permission{grid-template-columns:1fr}.binding-company-permission strong{margin-bottom:4px}}.admin-log-panel{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:2;margin:0 30px 55px;padding:22px}.audit-table>div{border-bottom:1px solid var(--line);grid-template-columns:150px 90px 150px 1fr 90px;align-items:center;gap:9px;padding:10px;font-size:10px;display:grid}.audit-table>div:first-child{color:var(--muted);background:#f3f6fa}.audit-table button{color:var(--blue);background:#edf3ff;border:0;border-radius:7px;padding:6px}.audit-table em{color:var(--muted);font-style:normal}.multi-quote-float{z-index:90;color:#fff;background:#df3434;border:0;border-radius:10px;padding:12px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #df343455}.binding-filter{gap:18px;margin-bottom:16px;display:grid}.binding-filter>div>span{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.business-binding-list article{grid-template-columns:62px 1.1fr 1fr 210px 72px;min-height:88px}.business-binding-list time{color:#c94e31;white-space:nowrap;font-size:14px;font-weight:800;display:block}.binding-level{border-radius:99px;place-items:center;min-width:58px;padding:9px 13px;font-weight:900;display:grid;font-size:15px!important}.level-急{color:#d52e2e;background:#ffe5e5}.level-高{color:#db751d;background:#fff0df}.level-中{color:#a87900;background:#fff8d9}.level-低{color:#268654;background:#e8f5ed}.binding-image-upload{color:#64738a;background:#f8faff;border:1.5px dashed #b9c9df;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:120px;display:flex;position:relative;overflow:hidden}.binding-image-upload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.binding-image-upload>b,.binding-image-upload>span{display:block}.binding-image-upload img{object-fit:contain;background:#fff;border-radius:9px;width:110px;height:90px}.binding-image-upload>div b{display:block}.binding-image-upload>div button{z-index:2;color:#ca3c3c;background:#fff0f0;border:0;border-radius:7px;margin-top:7px;padding:6px 10px;position:relative}.published-binding-list article{grid-template-columns:58px minmax(180px,1.2fr) minmax(170px,1fr) 140px 65px}.published-binding-list code{text-overflow:ellipsis;overflow:hidden}.published-binding-list time{color:#c45b36;font-size:11px}.business-binding-list .id-box{align-items:center;gap:8px;min-width:0;display:flex}.business-binding-list .id-box code{text-overflow:ellipsis;overflow:hidden}.business-binding-list .id-box button{color:var(--blue);white-space:nowrap;background:#edf3ff;border:0;border-radius:8px;padding:8px 10px}.binding-publish-page{gap:16px;display:grid}.binding-type-manager .company-tabs{margin-bottom:16px}.binding-type-list{background:#f6f8fb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.binding-type-list>span{color:#33435a;background:#fff;border:1px solid #dce5f2;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.binding-type-list>span button{color:#cf4040;background:#fff0f0;border:0;border-radius:50%;width:21px;height:21px}.binding-type-list>p{color:var(--muted);margin:0;font-size:10px}.binding-type-add{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-top:11px;display:grid}.binding-type-add input{border:1px solid #d5deea;border-radius:10px;height:43px;padding:0 13px}.binding-type-add .solid-btn{min-width:160px}.panel-title .solid-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.binding-type-add{grid-template-columns:1fr}.binding-type-add .solid-btn{width:100%}.business-binding-list article,.published-binding-list article{gap:10px;grid-template-columns:56px minmax(0,1fr) auto!important}.business-binding-list .id-box{grid-column:2/4}.business-binding-list time{grid-column:2/4;font-size:12px}.business-binding-list .binding-level{grid-area:1/3}.published-binding-list code,.published-binding-list time{grid-column:2/4}.published-binding-list .binding-level{grid-area:1/3}.binding-image-upload{min-height:105px}}.admin-company-permissions{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:2;margin:0 30px 20px;padding:22px}.company-permission-table{overflow:auto}.company-permission-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px repeat(3,1fr);align-items:center;gap:10px;min-width:650px;padding:11px;font-size:10px;display:grid}.company-permission-table>div:first-child{background:#f3f6fa}.company-permission-table span b,.company-permission-table span small{display:block}.company-permission-table span small{color:var(--muted);margin-top:3px}.company-permission-table label{align-items:center;gap:6px;display:flex}.filter-permission-box{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:16px}.filter-permission-box h3{margin:0}.filter-permission-box p{color:var(--muted);font-size:10px}.filter-permission-box label{align-items:center;gap:6px;margin:8px 18px 0 0;font-size:11px;display:inline-flex}.supply-nav-group{margin:8px 0 14px}.supply-nav-group label{color:#27364d;letter-spacing:0;align-items:center;gap:8px;padding:9px 12px 5px;font-size:12px;font-weight:850;display:flex}.supply-nav-group label i{width:20px;color:var(--blue);text-align:center;font-style:normal}.supply-nav-group button{height:34px;padding-left:22px;font-size:11px;font-weight:600}.company-nav-dot{background:#c7cfdb;border-radius:50%;width:6px;height:6px}.supply-nav-group button.active .company-nav-dot{background:var(--blue);box-shadow:0 0 0 4px #dce7ff}.permission-tip{color:var(--muted);margin:-8px 0 14px;font-size:11px}.fixed-company-badge{color:var(--blue);background:#edf3ff;border:1px solid #cbd8ff;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:inline-flex}.fixed-company-badge small{color:#79889d;font-weight:400}.page:has(>.welcome){flex-direction:column;display:flex}.page:has(>.welcome)>.welcome{order:1}.page:has(>.welcome)>.deadline-calendar{order:2}.page:has(>.welcome)>.quick-products{order:4}.page:has(>.welcome)>.dashboard-grid:not(.lower){order:5;margin-top:18px}.calendar-wrap.with-alerts{order:2;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.calendar-wrap .deadline-calendar{margin-top:0}.home-alerts{gap:12px;display:grid}.home-alerts button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.home-alerts button>span{color:#d93636;background:#ffe9e9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.home-alerts b,.home-alerts small{display:block}.home-alerts small{color:var(--muted);margin-top:4px;font-size:9px}.home-alerts strong{color:#d93636;font-size:25px}.page:has(>.welcome)>.deadline-calendar{display:none}.page:has(>.welcome)>.calendar-wrap{order:2}.page:has(>.welcome)>.dashboard-grid.lower{order:3}.page:has(>.welcome)>.quick-products{display:none}.page:has(>.welcome)>.dashboard-grid:not(.lower){order:5}.page:has(>.welcome)>.dashboard-grid:not(.lower)>.stat-stack{display:none}.page:has(>.welcome)>.dashboard-grid:not(.lower){grid-template-columns:1fr}.hamburger{display:none}.admin-product-fields{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:2;margin:0 30px 55px;padding:22px}.admin-product-fields>p{color:var(--muted);font-size:10px}.field-toggle-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.field-toggle-grid label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.field-toggle-grid small{color:var(--muted);grid-column:2;font-size:9px}.quote-modal-summary+.modal-form textarea{min-height:60px;font-size:11px}.admin-password-panel{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:2;margin:0 30px 55px;padding:22px}.password-member-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.password-member-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;padding:13px;display:flex}.password-member-list b,.password-member-list small{display:block}.password-member-list small{color:var(--muted);margin-top:3px;font-size:9px}.password-member-list button{color:#c83e3e;background:#fff1f1;border:1px solid #f1c9c9;border-radius:8px;padding:7px 10px}.security-warning{color:#c26636;background:#fff5e9;border-radius:8px;padding:9px}.login-loading{color:#7a8798;background:#f3f6fb;place-items:center;min-height:100vh;display:grid}.login-page{background:radial-gradient(circle at 18% 15%,#d9e8ff 0,#0000 32%),radial-gradient(circle at 85% 85%,#d7f2ed 0,#0000 30%),#f2f5fa;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e3e9f2;border-radius:24px;width:min(470px,100%);padding:32px;box-shadow:0 30px 80px #20365a1c}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:24px;display:flex}.login-brand>span{color:#fff;background:linear-gradient(145deg,#315cf4,#7546ef);border-radius:15px;place-items:center;width:50px;height:50px;font-size:26px;font-weight:900;display:grid}.login-brand h1{margin:0;font-size:19px}.login-brand p{color:#9aa5b5;letter-spacing:.14em;margin:4px 0 0;font-size:9px}.login-intro{padding:25px 0 14px}.login-intro>span{color:var(--blue);font-size:10px}.login-intro h2{margin:7px 0;font-size:28px}.login-intro p{color:var(--muted);font-size:11px}.login-card form{gap:14px;display:grid}.login-card form label{color:#667487;gap:7px;font-size:11px;display:grid}.login-card form input{border:1px solid var(--line);border-radius:11px;outline:none;height:48px;padding:0 13px}.login-card form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315cf414}.login-card form button{background:var(--blue);color:#fff;border:0;border-radius:11px;height:48px;font-weight:800}.demo-accounts{color:#6f7c8e;background:#f5f7fb;border-radius:11px;gap:4px;margin-top:18px;padding:12px;font-size:9px;display:grid}.demo-accounts b{color:#334157;margin-bottom:3px}.account-area{position:relative}.account-trigger{cursor:pointer}.account-menu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:12px;width:170px;padding:9px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #16284422}.account-menu b,.account-menu small{padding:4px 7px;display:block}.account-menu small{color:var(--muted);font-size:9px}.account-menu button{text-align:left;width:100%;font-size:10px;background:0 0!important;border:0!important;border-radius:7px!important;height:auto!important;padding:9px!important}.account-menu button:hover{background:#f2f5fa!important}.account-menu .logout-btn{color:#d33b3b}.sidebar-account-menu{width:215px;position:fixed;inset:auto auto 78px 18px}.supply-permission-table{overflow:auto}.supply-permission-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px repeat(3,1fr);align-items:center;gap:10px;min-width:650px;padding:12px;font-size:10px;display:grid}.supply-permission-table>div:first-child{background:#f3f6fa}.supply-permission-table span b,.supply-permission-table span small{display:block}.supply-permission-table span small{color:var(--muted);margin-top:3px}.supply-permission-table label{align-items:center;gap:7px;display:flex}.login-card form button{background:linear-gradient(135deg,#315cf4,#5945df);box-shadow:0 10px 24px #315cf430}.login-footer{border-top:1px solid var(--line);color:#8b96a6;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:9px;display:flex}.login-footer small{letter-spacing:.1em;font-size:8px}.admin-test-accounts{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:2;margin:0 30px 55px;padding:22px}.admin-test-accounts>p{color:var(--muted);font-size:10px}.test-account-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.test-account-grid article{border:1px solid var(--line);border-radius:11px;gap:6px;padding:13px;display:grid}.test-account-grid span{color:var(--muted);font-size:9px}.test-account-grid b{font-size:13px}.test-account-grid code{color:var(--blue);background:#f2f5fa;border-radius:7px;padding:7px}.login-card form button:disabled{cursor:wait;opacity:.72}.login-error{color:#c83232;background:#fff3f3;border:1px solid #ffd0d0;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.calendar-grid>div{z-index:1}.calendar-grid>div:hover{z-index:12}.calendar-task-popover{width:280px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:10px;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #192b4828}.calendar-grid>div:hover .calendar-task-popover{display:block}.calendar-task-popover:before{content:"";background:#fff;border-top:1px solid #dfe6f0;border-left:1px solid #dfe6f0;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.calendar-task-popover header{padding:3px 3px 8px;font-size:10px;font-weight:800}.calendar-task-popover header b{color:var(--blue)}.calendar-task-popover article{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:8px;padding:8px 3px;display:grid}.calendar-task-popover article>button{color:#fff;background:#fff;border:1px solid #c7d1df;border-radius:7px;width:23px;height:23px}.calendar-task-popover article.done>button{background:var(--green);border-color:var(--green)}.calendar-task-popover strong,.calendar-task-popover small,.calendar-task-popover em{display:block}.calendar-task-popover strong{font-size:10px}.calendar-task-popover small{color:var(--muted);margin-top:3px;font-size:8px}.calendar-task-popover em,.completion-note{margin-top:5px;font-style:normal;display:block;color:#238262!important;font-size:9px!important}.celebration{z-index:200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.celebration b{color:#fff;background:#163b32;border-radius:99px;padding:13px 24px;font-size:15px;animation:1.8s both celebrate-pop;box-shadow:0 15px 50px #173a3055}.celebration i{--angle:calc(var(--i)*15deg);background:hsl(calc(var(--i)*31),85%,60%);width:9px;height:14px;transform:rotate(var(--angle)) translateY(-35px);border-radius:3px;animation:1.5s ease-out both confetti-burst;position:absolute;top:50%;left:50%}@keyframes confetti-burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(-25px) scale(.4)}to{opacity:0;transform:rotate(var(--angle)) translateY(-42vh) rotate(540deg) scale(1)}}@keyframes celebrate-pop{0%{opacity:0;transform:scale(.6)}15%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.calendar-task-name{text-overflow:ellipsis;white-space:nowrap;color:#a63333;font-size:7px;display:block;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden}.calendar-task-popover p{color:#526176;margin:5px 0;font-size:9px}.calendar-task-popover footer{gap:6px;margin-top:6px;display:flex}.calendar-task-popover footer button{color:var(--blue);background:#edf3ff;border:0;border-radius:6px;padding:5px 7px;font-size:8px}.task-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.task-actions button{margin-top:10px!important}.task-actions .postpone{color:#b86b24;background:#fff8ec}.member-permission-card{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:15px}.member-permission-card>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.member-permission-card>header b,.member-permission-card>header small{display:block}.member-permission-card>header small{color:var(--muted);margin-top:3px;font-size:9px}.member-permission-card>header em{color:#7652d8;background:#f1ebff;border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal}.company-module-matrix{overflow:auto}.company-module-matrix>div{border-bottom:1px solid var(--line);grid-template-columns:180px repeat(3,1fr);align-items:center;gap:8px;min-width:650px;padding:9px;font-size:10px;display:grid}.company-module-matrix>div:first-child{background:#f3f6fa}.company-module-matrix label{align-items:center;gap:6px;display:flex}.general-permission-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.general-permission-grid label{background:#f5f7fa;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.supply-nav-group label{padding-top:12px!important;font-size:14px!important}.supply-nav-group label i{font-size:16px}.mini-confirm{color:#59677a;background:#f5f7fa;border-radius:7px;align-items:center;gap:5px;padding:3px 5px;font-size:8px;display:inline-flex}.mini-confirm button:first-of-type{color:#fff;background:#268b67}.task-confirm-backdrop{z-index:160;background:#17243b42;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-confirm-dialog{text-align:center;background:#fff;border-radius:17px;width:min(360px,100vw - 32px);padding:22px;box-shadow:0 24px 70px #15254035}.task-confirm-dialog>span{color:#218563;background:#e8f7f0;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:20px;font-weight:900;display:grid}.task-confirm-dialog h3{margin:12px 0 6px;font-size:17px}.task-confirm-dialog p{color:#303d50;margin:0;font-size:12px;font-weight:700}.task-confirm-dialog small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.task-confirm-dialog footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.task-confirm-dialog footer button{border:1px solid var(--line);color:#586678;background:#fff;border-radius:9px;height:40px}.task-confirm-dialog footer button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.task-complete-dialog{text-align:left;border:1px solid #e2e9f2;width:min(440px,100vw - 30px);padding:0;overflow:hidden}.task-complete-dialog header{background:linear-gradient(135deg,#f4f8ff,#f0faf7);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.task-complete-dialog header small{color:#278269;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:800}.task-complete-dialog header h3{margin:0;font-size:20px}.task-complete-dialog header>button{color:#718096;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:19px;box-shadow:0 4px 14px #25385212}.task-complete-dialog>p{background:#f5f7fa;border-radius:11px;margin:20px 24px 0;padding:13px 15px;font-size:14px}.task-complete-dialog>label{gap:7px;margin:17px 24px 0;display:grid}.task-complete-dialog>label span{color:#46556a;font-size:11px;font-weight:800}.task-complete-dialog textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #ced8e6;border-radius:11px;outline:0;padding:11px 12px;line-height:1.55}.task-complete-dialog textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315cf418}.task-complete-dialog>small{margin:10px 24px 0;font-size:10px}.task-complete-dialog footer{margin:18px 24px 24px}.task-complete-dialog footer button{height:44px;font-weight:800}.member-user .admin-product-fields,.member-user .company-filter-config,.member-user .admin-password-panel,.member-user .admin-test-accounts,.member-user .config-floating{display:none!important}.logout-security-btn{color:#c93c3c!important;border-color:#efcccc!important}.assigned-task-toast{z-index:120;background:#fff;border:1px solid #dfe6f0;border-left:4px solid #ef8a32;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:310px;padding:13px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #172b4a28}.assigned-task-toast>span{background:#fff3e6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.assigned-task-toast b,.assigned-task-toast small{display:block}.assigned-task-toast b{font-size:11px}.assigned-task-toast small{color:var(--muted);margin-top:4px;font-size:9px}.assigned-task-toast>button{color:var(--blue);background:#edf3ff;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.clickable-history{grid-template-columns:1fr 92px;gap:9px;display:grid!important}.history-main{text-align:left;background:0 0;border:0;padding:0}.history-main>div{justify-content:space-between;display:flex}.history-main time{color:var(--muted);font-size:9px}.quote-thumb{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;padding:4px}.quote-thumb img{object-fit:cover;border-radius:5px;width:100%;height:58px}.quote-thumb span{color:var(--blue);margin-top:3px;font-size:8px;display:block}.image-lightbox{z-index:220;background:#0e1725cc;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;max-width:90vw;max-height:86vh}.image-lightbox button{color:#111;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:20px;right:25px}.permission-account-strip{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 30px 18px;padding:22px}.permission-account-strip>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.permission-account-strip article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:11px;display:grid}.permission-account-strip b,.permission-account-strip small{display:block}.permission-account-strip small{color:var(--muted);margin-top:3px;font-size:9px}.permission-account-strip button{color:var(--blue);background:#edf3ff;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.super-admin .admin-password-panel{display:none!important}.price-compare>.panel-title span{display:none}.compare-head{font-weight:800;color:#536176!important;font-size:12px!important}.compare-row .model-small{font-size:13px!important}.compare-row>span:not(:first-child){font-size:12px}.top-category-tabs{flex-wrap:wrap;margin-top:9px}.top-category-tabs button{padding:9px 15px;font-size:12px}.incoming-task-notice{z-index:145;background:#fff;border:1px solid #cbd9ef;border-left:5px solid #315cf4;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:360px;padding:16px;animation:.7s ease-in-out 2 incoming-task-shake;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 65px #172b4a38}.incoming-task-notice>span{background:#edf3ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.incoming-task-notice b,.incoming-task-notice small{display:block}.incoming-task-notice b{color:#20304a;font-size:13px}.incoming-task-notice small{color:#6f7e92;margin-top:5px;font-size:10px}.incoming-task-notice>button:last-child{color:#fff;background:#315cf4;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:750}.incoming-task-notice .incoming-task-close{color:#8b96a6;background:0 0;border:0;width:24px;height:24px;font-size:17px;position:absolute;top:4px;right:5px}.incoming-task-notice~.assigned-task-toast{bottom:130px}@keyframes incoming-task-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)rotate(-1deg)}40%{transform:translate(8px)rotate(1deg)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.incoming-task-notice.task-completed-notice{border-color:#b9dfcf #b9dfcf #b9dfcf #26966e}.incoming-task-notice.task-completed-notice>span{background:#e8f7f0}.incoming-task-notice.task-completed-notice>button:last-child{background:#26966e}.member-account-identity small{font-size:10px!important}.member-account-identity small strong{color:var(--blue);font-size:11px;display:inline}.member-account-actions{align-items:center;gap:7px;display:flex}.member-account-actions button{color:var(--blue);background:#fff;border:1px solid #d8e1ef;border-radius:8px;padding:7px 10px;font-size:9px}.member-account-actions button:last-child{color:#c65a36;background:#fff6ef;border-color:#f0d4c5}.member-account-actions .promote-admin-btn{color:#6842cf;background:#f3efff;border-color:#d9cef8}.assigned-task-toast{position:fixed}.assigned-task-toast .task-toast-close{color:#8b96a6;background:0 0;border-radius:50%;width:22px;height:22px;padding:0;font-size:16px;position:absolute;top:5px;right:6px}.assigned-task-toast>button:last-child{margin-right:15px}.compare-row>span:not(:first-child){font-weight:750;font-size:15px!important}.compare-row .row-lowest,.compare-row .model-small{font-size:15px!important}.compare-row .model-small small{font-size:12px!important}.compare-head{font-size:13px!important}.date-small{font-size:11px!important}.home-alerts small em{color:#d96b35;margin-top:4px;font-size:9px;font-style:normal;display:block}.home-alerts button{cursor:pointer}.home-alerts button:hover{border-color:#aebfe0;box-shadow:0 8px 24px #233b6212}.todo-alert-list{border:1px solid var(--line);background:#fff;border-radius:15px;max-height:250px;padding:12px;overflow:auto}.todo-alert-list>header{cursor:pointer;justify-content:space-between;align-items:flex-start;padding:3px 4px 9px;display:flex}.todo-alert-list header b,.todo-alert-list header small{display:block}.todo-alert-list header b{font-size:12px}.todo-alert-list header small{color:var(--muted);margin-top:3px;font-size:8px}.todo-alert-list header strong{color:#d66a32;font-size:20px}.todo-alert-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;border-radius:0;grid-template-columns:1fr auto;gap:8px;width:100%;padding:9px 4px;display:grid}.todo-alert-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.todo-alert-list>button em{color:#dd633c;white-space:nowrap;font-size:9px;font-style:normal}.todo-alert-list>p{color:var(--muted);padding:5px;font-size:10px}.postpone-dialog input{border:1px solid var(--line);border-radius:9px;width:100%;height:44px;margin-top:16px;padding:0 10px}.postpone-dialog footer button:disabled{opacity:.45}.clickable-history:not(.has-quote-image){grid-template-columns:1fr}.quote-detail-image{object-fit:contain;background:#f5f7fa;border-radius:10px;width:100%;max-height:280px;margin-bottom:12px;display:block}.home-alerts .todo-alert-list>button>span{font-weight:750;line-height:1.45;color:#26344a!important;place-items:initial!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:12px!important;display:block!important}.task-board.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.member-completion-stats{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.member-completion-stats>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.member-completion-stats article{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.member-completion-stats article>span{width:40px;height:40px;color:var(--blue);background:#edf3ff;border-radius:11px;place-items:center;font-weight:850;display:grid}.member-completion-stats b,.member-completion-stats small{display:block}.member-completion-stats small{color:var(--muted);margin-top:3px;font-size:9px}.member-completion-stats strong{color:var(--blue);text-align:right;font-size:24px}.member-completion-stats strong small{font-size:8px}.member-completion-stats time{color:#718095;grid-column:2/4;font-size:9px}.calendar-month-picker{align-items:center;gap:7px;margin-top:8px;display:flex}.calendar-month-picker select,.calendar-month-picker button{border:1px solid var(--line);color:#344258;background:#fff;border-radius:8px;height:34px;padding:0 9px;font-size:11px;font-weight:700}.calendar-month-picker button{color:var(--blue);font-weight:600}.deadline-calendar .panel-title{align-items:flex-start}.company-dynamic-filters{flex-wrap:wrap;align-items:end}.company-dynamic-filters label{gap:5px;min-width:145px;display:grid}.company-dynamic-filters label small{color:var(--muted);font-size:9px}.company-dynamic-filters select,.company-dynamic-filters input{border:1px solid var(--line);background:#fff;border-radius:9px;height:39px;padding:0 10px}.company-dynamic-filters .keyword-filter{flex:1;min-width:210px}.company-filter-config{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:2;margin:0 30px 22px;padding:22px}.company-filter-config>p{color:var(--muted);font-size:10px}.filter-config-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.filter-config-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:11px;display:grid}.filter-config-list b,.filter-config-list small{display:block}.filter-config-list small{color:var(--muted);margin-top:3px;font-size:8px}.filter-config-list button{color:var(--blue);background:#edf3ff;border:0;border-radius:7px;padding:6px 8px;font-size:9px}.filter-config-list .danger{color:#c83f3f;background:#fff0f0}.add-filter-row{grid-template-columns:1fr 220px auto;gap:9px;margin-top:12px;display:grid}.add-filter-row input,.add-filter-row select{border:1px solid var(--line);background:#fff;border-radius:9px;height:41px;padding:0 10px}.add-filter-row button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:0 14px}.password-member-list article>span{gap:6px;display:flex}.filter-category-config{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;margin:14px 0;padding:14px}.filter-category-config>span{color:#68778b;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.filter-category-config .category-tabs{flex-wrap:wrap}@media (width<=700px){.erp{display:block}.main{padding:0 0 30px}.main-header{padding-left:62px}.hamburger{z-index:55;border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;position:fixed;top:15px;left:14px}.sidebar{width:270px;height:100vh;padding:20px 14px;transition:left .25s;display:flex;top:0;bottom:0;left:-278px;box-shadow:10px 0 40px #101c3033}.sidebar.mobile-open{left:0}.sidebar .erp-brand,.sidebar .sidebar-user{display:flex}.sidebar nav{display:block;overflow:auto}.sidebar .nav-group,.sidebar .nav-group label{display:block}.sidebar .nav-group button,.sidebar .nav-group button:not(.active){justify-items:initial;width:100%;min-width:0;display:flex;font-size:11px!important}.product-gallery,.supplier-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card-main img{height:105px;padding:0}.product-card-main>div{padding:10px}.product-gallery h3{font-size:15px}.product-gallery p,.product-gallery small{font-size:11px}.product-gallery b{font-size:10px}.supplier-grid article{padding:11px}.supplier-grid h3{font-size:13px}.supplier-grid dl div{display:block}.supplier-grid dd{margin-top:3px}.calendar-wrap.with-alerts{grid-template-columns:1fr .62fr;gap:9px}.calendar-grid>div{min-height:32px;padding:4px}.calendar-deadlines{display:none}.home-alerts button{grid-template-columns:30px 1fr;padding:10px}.home-alerts button>span{width:28px;height:28px}.home-alerts strong{grid-column:2;font-size:20px}.welcome{min-height:130px}.field-toggle-grid{grid-template-columns:repeat(2,1fr)}.admin-product-fields,.admin-password-panel,.admin-test-accounts,.admin-company-permissions,.admin-log-panel,.company-filter-config,.config-floating,.task-calendar-floating{grid-column:auto;margin-left:16px;margin-right:16px}.password-member-list,.test-account-grid,.filter-config-list,.add-filter-row{grid-template-columns:1fr}.add-filter-row button{height:42px}.login-card{padding:24px}.login-footer{gap:5px;display:grid}.sidebar-account-menu{bottom:75px;left:14px}.calendar-task-popover{width:auto;position:fixed;inset:auto 12px 80px;transform:none}.calendar-task-popover:before{display:none}.sidebar{width:min(86vw,310px);padding:18px 12px;left:min(-88vw,-320px)}.sidebar nav{padding:10px 0}.sidebar .nav-group{text-align:left;margin-bottom:8px}.sidebar .nav-group>label{text-align:left;justify-content:flex-start;align-items:center;width:100%;padding:9px 12px 5px;font-size:10px;display:flex}.sidebar .supply-nav-group>label{color:#1f2c40;text-align:left;font-size:14px!important;display:flex!important}.sidebar .nav-group button,.sidebar .nav-group button:not(.active){text-align:left;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;display:flex;justify-content:flex-start!important}.sidebar .nav-group button i{text-align:left;flex:0 0 22px}.sidebar .supply-nav-group button{padding-left:24px}.sidebar-user{padding-bottom:6px}.company-module-matrix>div{grid-template-columns:145px repeat(3,1fr);min-width:560px}.assigned-task-toast{width:auto;bottom:76px;left:12px;right:12px}.permission-account-strip{margin-left:16px;margin-right:16px}.permission-account-strip>div:last-child{grid-template-columns:1fr}.clickable-history{grid-template-columns:1fr 76px}.member-permission-card>header{align-items:flex-start}.member-account-actions{flex-wrap:wrap;justify-content:flex-end}.member-account-actions em{text-align:right;width:100%}.incoming-task-notice{grid-template-columns:40px 1fr;width:auto;bottom:76px;left:12px;right:12px}.incoming-task-notice>span{width:38px;height:38px}.incoming-task-notice>button:last-child{grid-column:2;width:max-content}.incoming-task-notice~.assigned-task-toast{bottom:210px}.task-board.two-columns,.member-completion-stats>div:last-child{grid-template-columns:1fr}.calendar-month-picker{flex-wrap:wrap}.calendar-month-picker select{flex:1}.calendar-month-picker button{width:100%}.product-main-image{height:190px}.existing-image-editor{grid-template-columns:1fr}.existing-image-editor>img{width:100%;height:160px}.existing-product-image-tools,.existing-image-editor footer{grid-template-columns:1fr 1fr;display:grid}}.task-confirm-dialog:not(.task-complete-dialog)>span{display:none}@media (width>=701px){.desktop-sidebar-toggle{z-index:35;color:#52627a;background:#fff;border:1px solid #d8e1ee;border-radius:0 10px 10px 0;width:30px;height:42px;font-size:24px;line-height:1;transition:left .22s;position:fixed;top:104px;left:231px;box-shadow:5px 5px 16px #1d304517}.supply-nav-group{background:#f8fafd;border:1px solid #e4eaf2;border-radius:13px;padding:7px}.supply-nav-group label{padding:5px 6px 8px!important}.supply-nav-group button{background:#fff;border:1px solid #e7ecf3;margin-top:5px;padding-left:12px}.erp-sidebar-collapsed .erp{grid-template-columns:88px 1fr}.erp-sidebar-collapsed .sidebar{width:88px;padding:18px 10px}.erp-sidebar-collapsed .desktop-sidebar-toggle{left:77px}.erp-sidebar-collapsed .erp-brand{justify-content:center;padding:0 0 18px}.erp-sidebar-collapsed .erp-brand>span{border-radius:13px;width:44px;height:44px;margin:0}.erp-sidebar-collapsed .erp-brand>div,.erp-sidebar-collapsed .sidebar-user>div,.erp-sidebar-collapsed .sidebar-user>button,.erp-sidebar-collapsed .nav-group>label{display:none}.erp-sidebar-collapsed .sidebar nav{padding-top:12px}.erp-sidebar-collapsed .nav-group{place-items:center;margin:0 0 8px;display:grid}.erp-sidebar-collapsed .nav-group>button{border-radius:12px;place-items:center;gap:0;width:54px;min-width:54px;height:52px;padding:0;font-size:0;display:grid}.erp-sidebar-collapsed .nav-group>button i{width:auto;font-size:19px}.erp-sidebar-collapsed .nav-group>button em{margin:0;font-size:8px;position:absolute;top:-3px;right:-3px}.erp-sidebar-collapsed .supply-nav-group{background:#f6f8fc;width:64px;padding:5px}.erp-sidebar-collapsed .supply-nav-group>label{background:#eaf0ff;border-radius:10px;place-items:center;width:52px;height:48px;padding:0!important;font-size:0!important;display:grid!important}.erp-sidebar-collapsed .supply-nav-group>label i{font-size:19px}.erp-sidebar-collapsed .supply-nav-group>button{text-align:center;white-space:normal;width:52px;min-width:52px;height:43px;line-height:1.15;padding:3px!important;font-size:9px!important}.erp-sidebar-collapsed .supply-nav-group .company-nav-dot{display:none}.erp-sidebar-collapsed .sidebar-user{justify-content:center;padding:14px 0 0}}.task-create-card .todo-form.expanded{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.45fr);align-items:stretch}.task-create-card .todo-form-column{align-content:start;gap:13px;display:grid}.task-create-card .todo-form-right{grid-template-rows:auto auto auto}.todo-date-time{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.task-create-card .todo-date-time input{color:#35445a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:13px;font-weight:750}.task-create-card .todo-date-time input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:sepia(.15)saturate(1.4)hue-rotate(175deg)}.todo-image-upload{color:#526176;background:#fff;border:1.5px dashed #b9c9df;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:11px 13px;display:flex;position:relative;overflow:hidden}.todo-image-upload>input{opacity:0;cursor:pointer;width:100%;inset:0;height:100%!important;position:absolute!important}.todo-image-upload b,.todo-image-upload span{display:block}.todo-image-upload b{font-size:11px}.todo-image-upload span{color:var(--muted);margin-top:4px;font-size:9px}.todo-image-upload img{object-fit:contain;background:#f4f6fa;border-radius:8px;width:72px;height:58px}.todo-image-upload>div button{z-index:2;color:#cc3d3d;background:#fff0f0;border:0;border-radius:6px;margin-top:6px;padding:5px 8px;font-size:9px;position:relative}.task-create-card .todo-form-right>.solid-btn{grid-column:auto;justify-self:end;min-width:170px;height:46px}.todo-attachment{object-fit:contain;border:1px solid var(--line);background:#f5f7fa;border-radius:10px;width:100%;max-height:210px;margin:9px 0;display:block}@media (width<=850px){.task-create-card .todo-form.expanded{grid-template-columns:1fr}.task-create-card .todo-content-field textarea{min-height:130px}.task-create-card .todo-form-right>.solid-btn{justify-self:stretch;width:100%}}.custom-date-control{position:relative}.custom-date-control>button{color:#35445a;text-align:left;background:#fff;border:1px solid #ccd7e5;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 12px;display:flex}.custom-date-control>button span{font-size:13px;font-weight:750}.custom-date-control>button i{color:var(--blue);background:#edf3ff;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.task-date-picker{z-index:90;background:#fff;border:1px solid #dce5f0;border-radius:15px;width:310px;padding:14px;position:absolute;top:53px;left:0;box-shadow:0 22px 60px #172a4d2b}.task-date-picker header{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:11px;display:grid}.task-date-picker header b{text-align:center;font-size:14px}.task-date-picker header button{color:#52647b;background:#f2f5fa;border:0;border-radius:8px;height:32px;font-size:20px}.task-date-week,.task-date-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.task-date-week span{text-align:center;color:#8a96a6;padding:5px 0;font-size:9px;font-weight:800}.task-date-days i,.task-date-days button{height:34px}.task-date-days button{color:#344156;background:0 0;border:0;border-radius:9px;font-size:11px}.task-date-days button:hover{color:var(--blue);background:#edf3ff}.task-date-days button.selected{background:var(--blue);color:#fff;font-weight:900;box-shadow:0 6px 14px #315cf433}.task-date-picker footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;display:flex}.task-date-picker footer button{color:var(--blue);background:#f1f5ff;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.task-date-picker footer button:last-child{color:#6e7b8e;background:#f4f5f7}.task-create-card .todo-content-field textarea{min-height:118px}.todo-image-upload{height:45px;min-height:45px;padding:7px 11px}.todo-image-upload img{width:44px;height:34px}.todo-image-upload span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.todo-image-upload>div button{margin-top:2px;padding:3px 7px}.task-create-card .todo-form-right{align-content:start}@media (width<=700px){.task-date-picker{z-index:190;width:min(330px,100vw - 30px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.todo-date-time{grid-template-columns:1fr}.todo-image-upload span{white-space:normal}}.todo-member-picker{background:#f8faff;border:1px solid #dce4ef;border-radius:11px;margin:0;padding:10px 11px}.todo-member-picker legend{color:#526176;padding:0 6px;font-size:10px;font-weight:800}.todo-member-picker>label{border-bottom:1px solid #e8edf4;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:7px 5px!important;display:grid!important}.todo-member-picker>label:last-child{border-bottom:0}.todo-member-picker input{accent-color:var(--blue);width:17px!important;height:17px!important}.todo-member-picker span{color:#27364d!important;font-size:11px!important}.todo-member-picker small{color:var(--muted);font-size:9px}.calendar-grid>div.has-deadline.all-completed{color:#24834a!important;background:#edf9f1!important;border-color:#9fd9b2!important}.calendar-grid>div.has-deadline.all-completed>i{background:#35a65f!important;box-shadow:0 0 0 2px #d8f3e1!important}.calendar-grid>div.all-completed .calendar-task-name{font-weight:900;color:#25834b!important;display:block!important}.task-create-card .todo-form-right{flex-direction:column!important;align-items:stretch!important;gap:13px!important;display:flex!important}.task-create-card .todo-form-right>.todo-content-field{order:1;width:100%;grid-area:auto!important}.task-create-card .todo-form-right>.todo-image-upload{flex:none;order:2;width:100%}.task-create-card .todo-form-right>.solid-btn{order:3;align-self:flex-end;grid-column:auto!important}.task-create-card .todo-form-right .todo-content-field textarea{width:100%;min-height:118px}@media (width<=850px){.task-create-card .todo-form-right>.solid-btn{align-self:stretch}}.task-board .task-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-board .task-actions button{margin-top:10px!important}.task-actions .admin-edit-task{color:var(--blue);background:#edf3ff;margin-left:auto}.task-actions .admin-delete-task{color:#ca3b3b;background:#fff0f0}.edit-task-scope{background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.edit-task-scope b{font-size:11px}.edit-task-scope span{color:var(--blue);font-size:10px;font-weight:800}.admin-edit-task-form textarea{min-height:120px}@media (width<=700px){.task-actions .admin-edit-task{margin-left:0}}.detail-drawer h3{margin-top:28px;font-size:17px!important}.detail-drawer .supplier-price{grid-template-columns:minmax(150px,1fr) minmax(100px,auto) 130px;gap:16px;padding:16px 0;font-size:15px;line-height:1.45}.detail-drawer .supplier-price>span{font-size:15px;font-weight:750}.detail-drawer .supplier-price>b{font-size:16px;font-weight:900}.detail-drawer .supplier-price>em{font-size:13px;font-weight:750}.detail-drawer .supplier-price .latest-price{color:#245be7;background:#eef4ff;border:0;border-radius:9px;padding:8px 12px;font-size:16px;font-weight:900}.detail-drawer .supplier-price .latest-price:hover{background:#dfeaff}.detail-drawer .supplier-price .latest-price.lowest{color:#e43131;background:#fff0f0}.detail-drawer .detail-note{padding:15px;font-size:14px;line-height:1.75}.detail-drawer .quote-history{margin:12px 0;padding:15px}.detail-drawer .history-main b{font-size:15px}.detail-drawer .history-main time{font-size:12px}.detail-drawer .quote-history p{font-size:14px;line-height:1.65}.detail-drawer .quote-history small{font-size:13px;line-height:1.7}.detail-drawer .quote-thumb span{font-size:11px}@media (width<=700px){.detail-drawer .supplier-price{grid-template-columns:minmax(0,1fr) auto 58px;gap:8px;padding:13px 0}.detail-drawer .supplier-price>span{font-size:14px}.detail-drawer .supplier-price>b{font-size:15px}.detail-drawer .supplier-price>em{font-size:11px}.detail-drawer .history-main b{font-size:14px}.detail-drawer .quote-history p{font-size:13px}.detail-drawer .quote-history small{font-size:12px}}.task-view-dialog{gap:15px;display:grid}.task-view-scope{color:var(--blue);background:#edf3ff;border-radius:999px;justify-self:start;padding:6px 10px;font-size:10px;font-weight:850}.task-view-dialog h2{margin:0;font-size:23px}.task-view-meta{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.task-view-meta p{background:#f5f7fa;border-radius:10px;margin:0;padding:11px}.task-view-meta b,.task-view-meta span,.task-view-meta time{display:block}.task-view-meta b{color:var(--muted);margin-bottom:5px;font-size:9px}.task-view-meta span,.task-view-meta time{font-size:12px;font-weight:750}.task-view-dialog>section{background:#fafbfd;border:1px solid #dfe6f0;border-radius:11px;padding:14px}.task-view-dialog>section>b{margin-bottom:9px;font-size:11px;display:block}.task-view-dialog>section>p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.task-view-image img{object-fit:contain;background:#f2f4f7;border-radius:9px;width:100%;max-height:330px;display:block}.task-view-dialog>footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-view-dialog>footer button{color:#526176;background:#fff;border:1px solid #d8e0eb;border-radius:10px;height:46px;font-weight:800}.task-view-dialog>footer .solid-btn{background:var(--blue);color:#fff;border:0}.task-view-dialog>footer button:disabled{opacity:.5}@media (width<=700px){.task-view-meta{grid-template-columns:1fr}.task-view-dialog h2{font-size:20px}.task-view-dialog>section>p{font-size:13px}}.inquiry-card-body{min-height:0;padding:14px}.inquiry-card-body p{margin-bottom:9px;font-size:12px;line-height:1.65}.inquiry-card-body small{font-size:11px;line-height:1.5}.inquiry-card-body.with-preview{grid-template-columns:minmax(0,1fr) 82px;align-items:start;gap:11px;display:grid}.inquiry-body-preview{background:#fff;border:1px solid #dce4ef;border-radius:10px;width:82px;height:82px;padding:0;position:relative;overflow:hidden}.inquiry-body-preview img{object-fit:cover;width:100%;height:100%}.inquiry-body-preview span{color:#fff;text-align:center;background:#172b4abd;border-radius:6px;padding:3px;font-size:8px;position:absolute;bottom:5px;left:5px;right:5px}.inquiry-cards>article{grid-template-rows:auto 1fr auto;display:grid}@media (width<=700px){.inquiry-card-body.with-preview{grid-template-columns:minmax(0,1fr) 74px}.inquiry-body-preview{width:74px;height:74px}}.inquiry-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.inquiry-page-actions .outline-btn,.excel-import-btn{cursor:pointer;justify-content:center;align-items:center;min-height:40px;padding:0 15px;display:inline-flex}.excel-import-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inquiry-body-preview span{background:#172b4ade;border-radius:999px;min-width:28px;padding:4px 7px;font-size:11px;font-weight:850;bottom:6px;left:auto;right:6px}.quote-image-lightbox{background:#07152bd9;justify-content:center;align-items:center;padding:60px 90px;display:flex;position:fixed;inset:0}.quote-image-lightbox img{object-fit:contain;border-radius:12px;max-width:min(1100px,88vw);max-height:84vh;box-shadow:0 22px 65px #0008}.quote-image-lightbox .gallery-close{color:#172235;cursor:pointer;background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:30px;position:fixed;top:22px;right:28px}.gallery-arrow{color:#172235;cursor:pointer;background:#ffffffde;border:0;border-radius:14px;width:56px;height:76px;font-size:48px;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.gallery-prev{left:24px}.gallery-next{right:24px}.gallery-count{color:#fff;background:#08172dcc;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:800;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=700px){.inquiry-page-title{align-items:flex-start}.inquiry-page-actions{justify-content:flex-start;width:100%}.inquiry-page-actions .outline-btn,.inquiry-page-actions .solid-btn,.excel-import-btn{flex:1;min-width:105px;padding:0 9px;font-size:12px}.quote-image-lightbox{padding:70px 12px}.quote-image-lightbox img{max-width:94vw;max-height:78vh}.gallery-arrow{background:#ffffffd9;width:42px;height:58px;font-size:38px}.gallery-prev{left:8px}.gallery-next{right:8px}.quote-image-lightbox .gallery-close{width:42px;height:42px;top:16px;right:16px}.desktop-sidebar-toggle{display:none}}.tasks-page{gap:18px;display:grid}.tasks-page>.calendar-wrap{order:0}.tasks-page>.calendar-wrap .deadline-calendar{margin-top:0}.task-workspace{order:1}.task-create-card{background:linear-gradient(145deg,#f8faff,#f5faf9);border:1px solid #dfe7f1;border-radius:16px;margin-bottom:22px;padding:20px}.task-create-heading{align-items:center;gap:13px;margin-bottom:17px;display:flex}.task-create-heading>span{color:#fff;background:#1f4fd1;border-radius:13px;place-items:center;width:45px;height:45px;font-size:10px;font-weight:800;display:grid}.task-create-heading h4{margin:0;font-size:16px}.task-create-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.task-create-card .todo-form.expanded{grid-template-columns:1fr 1.35fr;gap:13px;margin:0;display:grid}.task-create-card .todo-form label{align-content:start;gap:7px;display:grid}.task-create-card .todo-form label>span{color:#526176;font-size:10px;font-weight:800}.task-create-card .todo-form input,.task-create-card .todo-form select,.task-create-card .todo-form textarea{background:#fff;border:1px solid #ccd7e5;border-radius:10px;outline:0;width:100%;min-height:45px;padding:10px 12px}.task-create-card .todo-form textarea{resize:vertical;min-height:105px}.task-create-card .todo-form input:focus,.task-create-card .todo-form select:focus,.task-create-card .todo-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315cf414}.task-create-card .todo-title-field{grid-column:1}.task-create-card .todo-content-field{grid-area:1/2/4}.task-create-card .todo-form>button{grid-column:2;justify-self:end;min-width:150px;height:45px;padding:0 24px}@media (width<=700px){.tasks-page{padding-top:12px}.task-create-card{padding:15px}.task-create-heading{align-items:flex-start}.task-create-card .todo-form.expanded{grid-template-columns:1fr}.task-create-card .todo-title-field,.task-create-card .todo-content-field,.task-create-card .todo-form>button{grid-area:auto/1}.task-create-card .todo-form>button{justify-self:stretch;width:100%}.task-create-heading p{line-height:1.5}}.product-gallery .product-card-main .quoted-product-date{color:#dc3333;font-weight:750}.product-gallery .product-card-main .quoted-product-date b{color:#dc3333;font-size:inherit;margin:0;font-weight:900;display:inline}.product-gallery .product-card:has(.quoted-product-date){border-color:#f0baba;box-shadow:0 5px 18px #dc33330b}.product-gallery .product-card-main small b{font-size:inherit;margin:0;display:inline}.product-gallery .product-card-main small:not(.quoted-product-date) b{color:inherit}.header-live-clock{border-right:1px solid var(--line);align-items:center;gap:12px;margin-right:4px;padding-right:14px;display:flex}.header-live-clock time{font-variant-numeric:tabular-nums;color:#536278;letter-spacing:.02em;font-size:12px;font-weight:750}.header-live-clock b{color:#1f2c40;white-space:nowrap;font-size:12px}@media (width<=700px){.header-live-clock{text-align:right;gap:1px;margin:0;padding-right:8px;display:grid}.header-live-clock time{font-size:8px}.header-live-clock b{font-size:10px}.main-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.hamburger{overflow:hidden;background:linear-gradient(145deg,#fff,#f5f8fc)!important;border:1px solid #dce5f1!important;border-radius:14px!important;width:42px!important;height:42px!important;padding:0!important;display:block!important;position:fixed!important;top:15px!important;left:12px!important;box-shadow:0 8px 24px #1b31521f!important}.hamburger:before{content:"";background:#edf3ff;border-radius:9px;position:absolute;inset:8px}.hamburger i{background:#315cf4!important;border-radius:99px!important;height:2px!important;margin:0!important;transition:all .2s!important;position:absolute!important;left:13px!important}.hamburger i:first-child{top:13px;width:16px!important}.hamburger i:nth-child(2){top:20px;width:12px!important}.hamburger i:nth-child(3){top:27px;width:16px!important}.sidebar.mobile-open{border-radius:0 20px 20px 0;box-shadow:18px 0 60px #10213d40!important}.sidebar.mobile-open nav{padding-bottom:28px!important}.sidebar.mobile-open .nav-group button{min-height:48px!important;font-size:14px!important;font-weight:750!important}.tasks-page{gap:12px!important;padding:12px 10px 34px!important}.tasks-page>.calendar-wrap,.task-workspace{min-width:0!important}.tasks-page .deadline-calendar,.task-workspace{border-radius:15px!important;padding:15px!important}.tasks-page .calendar-grid{gap:4px!important}.tasks-page .calendar-grid>div{border-radius:9px!important;min-width:0!important;min-height:42px!important;padding:6px!important}.tasks-page .calendar-grid>div>span{font-size:11px!important}.task-workspace>.panel-title{margin-bottom:14px!important}.task-workspace>.panel-title h3{font-size:20px!important}.task-create-card{border-radius:14px!important;margin:0 0 14px!important;padding:14px!important}.task-create-heading{gap:10px!important;margin-bottom:14px!important}.task-create-heading>span{border-radius:11px!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.task-create-heading h4{font-size:16px!important}.task-create-heading p{font-size:11px!important;line-height:1.55!important}.task-create-card .todo-form.expanded{display:block!important}.task-create-card .todo-form-column{gap:12px!important}.task-create-card .todo-form-right{gap:12px!important;margin-top:12px!important}.task-create-card .todo-form label>span{font-size:12px!important}.task-create-card .todo-form input,.task-create-card .todo-form select,.task-create-card .todo-form textarea{border-radius:11px!important;min-height:48px!important;font-size:14px!important}.task-create-card .todo-content-field textarea{min-height:112px!important}.todo-date-time{grid-template-columns:1fr!important}.custom-date-control>button{height:48px!important}.task-date-picker{z-index:170!important;width:auto!important;position:fixed!important;top:50%!important;left:12px!important;right:12px!important;transform:translateY(-50%)!important}.todo-image-upload{height:auto!important;min-height:62px!important;padding:10px 12px!important}.todo-image-upload b{font-size:12px!important}.todo-image-upload span{font-size:10px!important}.task-create-card .todo-form-right>.solid-btn{border-radius:11px!important;height:48px!important;font-size:14px!important}.todo-member-picker{grid-template-columns:1fr!important;padding:10px!important}.task-board.two-columns{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.task-board.two-columns>div{border-radius:13px!important;padding:11px!important}.task-board.two-columns>div>h3{margin:2px 2px 10px!important;font-size:14px!important}.task-board.two-columns article{border-radius:12px!important;margin-bottom:9px!important;padding:14px!important}.task-board.two-columns article>span{font-size:10px!important}.task-board.two-columns h4{margin:8px 0!important;font-size:16px!important}.task-board.two-columns article p{font-size:12px!important;line-height:1.55!important}.task-board.two-columns article time{font-size:11px!important}.task-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.task-actions button{min-height:40px!important;margin:0!important;font-size:11px!important}.completion-ledger{margin-top:18px!important;padding-top:18px!important}.completion-ledger .panel-title{margin-bottom:12px!important}.completion-ledger .panel-title h3{font-size:18px!important}.completion-ledger-table{background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;display:grid!important;overflow:visible!important}.completion-ledger-row.head{display:none!important}.completion-ledger-row:not(.head){border:1px solid #e1e8f2!important;border-radius:13px!important;grid-template-columns:1fr!important;gap:0!important;min-width:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 16px #1c31540a!important}.completion-ledger-row:not(.head)>*{color:#26354b!important;border-top:1px solid #edf1f6!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important;padding:9px 12px!important;font-size:12px!important;line-height:1.45!important;display:grid!important}.completion-ledger-row:not(.head)>:first-child{color:#2457c5!important;background:#f4f7fc!important;border-top:0!important;font-size:14px!important}.completion-ledger-row:not(.head)>:before{content:attr(data-label);color:#8490a2;font-size:10px;font-weight:650!important}.inquiry-page-panel{border-radius:15px!important;padding:16px 12px!important}.inquiry-page-title{grid-template-columns:minmax(0,1fr)!important;gap:13px!important;margin-bottom:14px!important;display:grid!important}.inquiry-page-title>div:first-child{min-width:0!important}.inquiry-page-title span{letter-spacing:.08em!important;font-size:10px!important;line-height:1.5!important}.inquiry-page-title h3{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:7px!important;font-size:24px!important;line-height:1.25!important;display:flex!important}.inquiry-page-title .pending-count{white-space:nowrap!important;padding:6px 9px!important;font-size:11px!important}.inquiry-page-actions{width:100%!important;display:block!important}.inquiry-page-actions .solid-btn{border-radius:11px!important;width:100%!important;height:46px!important;font-size:14px!important}.inquiry-cards{grid-template-columns:1fr!important;gap:11px!important}.inquiry-cards>article{border-radius:14px!important}.inquiry-card-top{grid-template-columns:70px minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important}.inquiry-card-top img{width:70px!important;height:70px!important}.inquiry-card-top span{font-size:14px!important}.inquiry-card-top h3{font-size:17px!important}.inquiry-card-top p{font-size:12px!important}.inquiry-card-top strong{font-size:17px!important}.inquiry-card-body{min-height:0!important;padding:12px!important}.inquiry-card-body p{font-size:12px!important;line-height:1.6!important}.inquiry-card-body small{font-size:11px!important;line-height:1.5!important}.inquiry-cards footer{align-items:flex-end!important;gap:8px!important;padding:12px!important}.inquiry-cards footer b{font-size:12px!important}.inquiry-cards footer small{font-size:10px!important;line-height:1.45!important}.inquiry-actions{flex:none!important;gap:7px!important;display:flex!important}.inquiry-cards footer button{min-height:38px!important;padding:8px 10px!important;font-size:11px!important}}@media (width>=701px){.erp-sidebar-collapsed .nav-group>button i{display:none}.erp-sidebar-collapsed .nav-group>button:after{content:attr(data-short);color:#52647d;font-size:13px;font-weight:850;line-height:1;display:block}.erp-sidebar-collapsed .nav-group>button.active:after{color:var(--blue)}.erp-sidebar-collapsed .home-nav-group>button i{color:var(--blue);display:block}.erp-sidebar-collapsed .home-nav-group>button:after,.erp-sidebar-collapsed .supply-nav-group>label i{display:none}.erp-sidebar-collapsed .supply-nav-group>label:after{content:attr(data-short);color:#315cf4;font-size:14px;font-weight:900;display:block}.erp-sidebar-collapsed .supply-nav-group>button{font-size:0!important}.erp-sidebar-collapsed .supply-nav-group>button:after{content:attr(data-short);color:#586a82;font-size:11px}.erp-sidebar-collapsed .supply-nav-group>button.active:after{color:var(--blue)}}@media (width<=700px){.calendar-wrap.with-alerts{grid-template-columns:1fr!important;gap:12px!important}.calendar-wrap.with-alerts .deadline-calendar{order:1}.calendar-wrap.with-alerts .home-alerts{order:2;grid-template-columns:1fr;gap:10px;display:grid}.calendar-task-name{display:none!important}.calendar-grid>div.has-deadline{border-color:var(--line)!important;color:var(--ink)!important;background:#fff!important}.calendar-grid>div.has-deadline>i{background:#e23131;width:8px;height:8px;bottom:5px;right:5px;box-shadow:0 0 0 2px #ffe5e5}.calendar-grid>div:active .calendar-task-popover,.calendar-grid>div:focus-within .calendar-task-popover{display:block}.home-alerts .pending-alert,.home-alerts .todo-alert-list{width:100%}}
