.auth-shell{--nav:#15263c;--blue:#1769e0;--text:#1d2939;--muted:#718096;--line:#dce4ed;min-height:100vh;color:var(--text);background:#f6f8fb;grid-template-columns:43% 57%;font-family:DM Sans,Arial,sans-serif;display:grid}.auth-shell *{box-sizing:border-box}.auth-shell .welcome{color:#fff;background:linear-gradient(145deg,#15263c 0%,#1c3a5c 65%,#285384);flex-direction:column;padding:48px 11%;display:flex}.auth-shell .logo,.auth-shell .mobile-logo{letter-spacing:-1px;align-items:center;gap:8px;font-size:29px;font-weight:700;display:flex}.auth-shell .auth-logo{width:150px;max-width:100%;height:auto;display:block}.auth-shell .welcome-copy{margin:auto 0 37px}.auth-shell .eyebrow{letter-spacing:1.2px;color:#b5c9e3;margin:0 0 13px;font-size:11px;font-weight:700}.auth-shell .eyebrow.blue{color:#377fe2}.auth-shell .welcome h1{letter-spacing:-1.2px;max-width:440px;margin:0 0 17px;font-size:39px;line-height:1.16}.auth-shell .welcome-copy>p:last-child{color:#c5d3e3;max-width:440px;line-height:1.65}.auth-shell .role-list{color:#ccdae9;border-top:1px solid #46627f;padding-top:22px;font-size:13px}.auth-shell .role-list p{color:#fff;margin:0 0 12px;font-weight:700}.auth-shell .role-list div{margin:9px 0}.auth-shell .role-list span{background:#347fe5;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:7px;font-size:9px;display:inline-grid}.auth-shell .welcome>small{color:#90a8c2;font-size:11px}.auth-shell .auth-panel{place-items:center;padding:36px;display:grid}.auth-shell .form-wrap{width:min(100%,445px)}.auth-shell h2{letter-spacing:-.7px;margin:0 0 8px;font-size:28px}.auth-shell .intro{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.5}.auth-shell .form-wrap form{gap:15px;display:grid}.auth-shell label{color:#4c5e73;gap:7px;font-size:12px;font-weight:600;display:grid}.auth-shell input,.auth-shell select{border:1px solid var(--line);height:42px;font:inherit;color:#293a50;background:#fff;border-radius:6px;outline-color:#5c99ed;padding:0 12px;font-size:13px}.auth-shell .password-field{position:relative}.auth-shell .password-field input{width:100%;padding-right:55px}.auth-shell .show-password{color:#3974ce;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;top:8px;right:7px}.auth-shell .form-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.auth-shell .form-row a,.auth-shell .switch button{color:#2f70d4;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.auth-shell .check{align-items:center;gap:7px;font-weight:500;display:flex}.auth-shell .check input{width:15px;height:15px}.auth-shell .submit{background:var(--blue);color:#fff;height:43px;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:3px;font-weight:700}.auth-shell .submit:disabled{opacity:.65;cursor:progress}.auth-shell .switch{text-align:center;color:#75849a;margin-top:23px;font-size:13px}.auth-shell .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-shell .terms{line-height:1.4}.auth-shell .hidden{display:none}.auth-shell .back{color:#56708f;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:12px;font-weight:600}.auth-shell .notice{color:#41617f;background:#eef5ff;border-radius:6px;padding:11px;font-size:12px;line-height:1.45}.auth-shell .auth-error{color:#b3261e;background:#fdecec;border-radius:6px;margin:0;padding:11px;font-size:12px;line-height:1.45}.auth-shell .success{text-align:center}.auth-shell .success-icon{color:#178255;background:#e2f6ed;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 19px;font-size:25px;display:grid}.auth-shell .link-button{place-items:center;margin-top:24px;text-decoration:none;display:grid}.auth-shell .mobile-logo{color:#1c5bac;margin-bottom:36px;display:none}.auth-shell .toast{visibility:hidden;color:#fff;background:#253b56;border-radius:6px;padding:11px 16px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.auth-shell .toast.show{visibility:visible}@media (width<=820px){.auth-shell{grid-template-columns:1fr}.auth-shell .welcome{display:none}.auth-shell .auth-panel{padding:34px 22px}.auth-shell .mobile-logo{display:flex}.auth-shell .two{grid-template-columns:1fr}.auth-shell h2{font-size:25px}}.qw-app .contact-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 16px;display:flex}.qw-app .contact-search{color:#8496ab;background:#fff;border:1px solid #d9e1ea;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:220px;height:38px;padding:0 11px;display:flex}.qw-app .contact-search input{color:#354154;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:13px}.qw-app .contact-tools select{color:#354154;background:#fff;border:1px solid #d9e1ea;border-radius:6px;height:38px;padding:0 10px;font-family:inherit;font-size:13px}.qw-app .follow-filter{color:#526b8d;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.qw-app .follow-filter input{accent-color:#1769e0}.qw-app .contact-name{color:#064fbe;margin-bottom:5px;display:block}.qw-app .contact-company{white-space:normal;color:#34475f;max-width:320px;display:block}.qw-app .contact-sub{color:#6f839f;white-space:normal;max-width:320px;display:block}.qw-app .follow-due{color:#c24848;font-weight:600}.qw-app .contact-badge{color:#117952;background:#e4f7ef;border-radius:10px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.qw-app .contact-badge.archived{color:#7a889b;background:#eef1f5}.qw-app .contact-actions{gap:6px;display:flex}.qw-app .contact-actions .edit,.qw-app .contact-actions .remove{cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;display:grid}.qw-app .contact-actions .edit{color:#8a6400;background:#fff0c7}.qw-app .contact-actions .remove{color:#b23232;background:#ffe4e2}.qw-app .contact-modal-overlay{z-index:50;background:#16263b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qw-app .contact-modal{background:#fff;border-radius:12px;gap:15px;width:min(100%,520px);max-height:calc(100vh - 40px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 22px 50px #14274242}.qw-app .contact-modal h2{color:#182b44;margin:0;font-size:21px}.qw-app .contact-modal>p{color:#6d809b;margin:-9px 38px 3px 0;font-size:14px;line-height:1.35}.qw-app .contact-modal-close{color:#60748f;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;width:31px;height:31px;font-size:24px;line-height:1;position:absolute;top:15px;right:17px}.qw-app .contact-modal label{color:#51647d;gap:6px;font-size:12px;font-weight:700;display:grid}.qw-app .contact-modal input,.qw-app .contact-modal select{box-sizing:border-box;color:#263a54;background:#fff;border:1px solid #cfdced;border-radius:6px;width:100%;height:40px;padding:0 11px;font-family:inherit;font-size:14px}.qw-app .contact-modal input:focus,.qw-app .contact-modal select:focus{border-color:#4b8df2;outline:2px solid #a9c9ff}.qw-app .contact-modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qw-app .contact-upload input[type=file]{height:auto;padding:9px 11px;font-size:13px}.qw-app .contact-upload small{color:#7a889b;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500}.qw-app .contact-modal-error{color:#c84444;margin:0;font-size:12px}.qw-app .contact-modal-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}@media (width<=650px){.qw-app .contact-search{flex-basis:100%;width:100%}.qw-app .contact-modal-grid{grid-template-columns:1fr}}.qw-app .metric-cards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qw-app .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.qw-app .module-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qw-app .module-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qw-app .module-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:300px;padding:32px;display:flex}.qw-app .module-card .module-icon{border-radius:16px;place-items:center;width:64px;height:64px;font-size:26px;display:grid}.qw-app .module-card .module-icon.blue{color:#2766df;background:#eaf1ff}.qw-app .module-card .module-icon.violet{color:#7258ca;background:#eeeaff}.qw-app .module-card .module-icon.amber{color:#c88215;background:#fff3db}.qw-app .module-card .module-icon.green{color:#16835a;background:#e3f5ec}.qw-app .module-card h2{margin:26px 0 10px;font-size:21px}.qw-app .module-card p{max-width:520px;margin-bottom:24px;font-size:14px;line-height:1.55}.qw-app .module-card .primary{margin-top:auto;font-size:14px;text-decoration:none;display:inline-block}.qw-app .module-card.is-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.qw-app .module-card.is-clickable:hover,.qw-app .module-card.is-clickable:focus-visible{border-color:#9dbbea;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #234c841f}.qw-app .order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.qw-app .order-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.qw-app .order-card .order-icon{border-radius:9px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.qw-app .order-card .order-icon.blue{color:#2766df;background:#eaf1ff}.qw-app .order-card .order-icon.violet{color:#7258ca;background:#eeeaff}.qw-app .order-card .order-icon.amber{color:#c88215;background:#fff3db}.qw-app .order-card .order-icon.green{color:#16835a;background:#e3f5ec}.qw-app .order-card h2{margin:17px 0 7px}.qw-app .order-card p{min-height:64px;margin-bottom:21px;line-height:1.55}.qw-app .order-card .primary{margin-top:auto;font-size:14px;text-decoration:none;display:inline-block}.qw-app .order-card.is-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.qw-app .order-card.is-clickable:hover,.qw-app .order-card.is-clickable:focus-visible{border-color:#9dbbea;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #234c841f}@media (width<=1050px){.qw-app .order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.qw-app .order-grid{grid-template-columns:1fr}}.qw-app .report-card .card-head,.qw-app .planning-card .card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.qw-app .report-card .card-head h2,.qw-app .planning-card .card-head h2{margin:0 0 4px}.qw-app .report-card .card-head p,.qw-app .planning-card .card-head p{font-size:12px}.qw-app .report-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:16px;padding:20px}.qw-app .report-card table,.qw-app .planning-card table{min-width:0}.qw-app .action-card table{min-width:1100px}.qw-app .highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qw-app .highlights-grid article{background:#f8fafc;border:1px solid #e2e9f2;border-radius:8px;padding:14px}.qw-app .highlights-grid b{color:#1d2939;margin-bottom:6px;font-size:13px;display:block}.qw-app .highlights-grid p{font-size:12px;line-height:1.5}.qw-app .report-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.qw-app .report-grid.even{grid-template-columns:1fr}.qw-app .report-grid .report-card{margin-bottom:0}.qw-app .stock-list{gap:10px;display:grid}.qw-app .stock-list>div{border:1px solid #e2e9f2;border-radius:8px;gap:3px;padding:12px;display:grid}.qw-app .stock-list b{font-size:13px}.qw-app .stock-list span{color:#62738b;font-size:12px}.qw-app .stock-list em{font-size:12px;font-style:normal;font-weight:600}.qw-app .stock-list em.critical{color:#bd3d3d}.qw-app .stock-list em.good{color:#16835a}.qw-app .priority{border-radius:6px;padding:4px 8px;font:600 11px IBM Plex Mono,monospace}.qw-app .priority.p1{color:#b23232;background:#ffe4e2}.qw-app .priority.p2{color:#9a6508;background:#fff3d9}.qw-app .priority.p3{color:#2864df;background:#e8f0ff}.qw-app .status.monitor{color:#117952;background:#e4f7ef}.qw-app .status.action{color:#b23232;background:#ffe4e2}.qw-app .open-count{color:#9a6508;background:#fff3d9;border-radius:999px;padding:5px 10px;font:600 12px IBM Plex Mono,monospace}.qw-app .system{color:#243954;font-weight:600}.qw-app .total-row td{background:#f8fafc;font-weight:700}.qw-app .planning-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.qw-app .planning-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.qw-app .factor-list{gap:6px;display:grid}.qw-app .factor-list>div{border:1px solid #e2e9f2;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.qw-app .factor-list>div.total{background:#f3f6fc;border-color:#d9e3f7;font-weight:700}.qw-app .factor-list span{color:#4c5d72;font-size:13px}.qw-app .factor-list b{font-family:IBM Plex Mono,monospace}@media (width<=1100px){.qw-app .metric-cards.cols-4,.qw-app .module-grid.cols-4,.qw-app .highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qw-app .report-grid,.qw-app .planning-grid{grid-template-columns:1fr}}@media (width<=820px){.qw-app .module-grid,.qw-app .module-grid.cols-3,.qw-app .module-grid.cols-4,.qw-app .highlights-grid{grid-template-columns:1fr}}.qw-app .profile-hero,.qw-app .profile-card{border:1px solid var(--line);background:#fff;border-radius:10px}.qw-app .profile-hero{align-items:center;gap:18px;margin-bottom:18px;padding:30px;display:flex}.qw-app .profile-avatar{color:#223553;background:#f1c391;border-radius:50%;place-items:center;width:68px;height:68px;font-size:22px;font-weight:700;display:grid}.qw-app .profile-hero .eyebrow{text-transform:uppercase;letter-spacing:.7px;color:#718099;margin:0 0 4px;font-size:11px;font-weight:700}.qw-app .profile-hero-info{gap:2px;display:grid}.qw-app .profile-hero-info>p{margin:0}.qw-app .profile-avatar-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.qw-app .profile-avatar-upload{cursor:pointer}.qw-app .profile-avatar-upload.disabled{opacity:.6;cursor:not-allowed}.qw-app .profile-hero .form-error{color:#b23232;background:#fff0f0;border:1px solid #f3d0d0;border-radius:7px;margin-top:12px;padding:8px 12px;font-size:13px}.qw-app .profile-hero h2{margin:0 0 4px}.qw-app .profile-hero p{color:var(--muted);margin:0}.qw-app .profile-card{max-width:760px;padding:26px}.qw-app .profile-card h2{margin:0 0 18px}.qw-app .profile-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qw-app .profile-form label{color:#586881;gap:7px;font-size:14px;font-weight:600;display:grid}.qw-app .profile-form input,.qw-app .profile-form select{font:inherit;color:var(--text);background:#fff;border:1px solid #d8e0ed;border-radius:7px;padding:12px}.qw-app .profile-form input:focus,.qw-app .profile-form select:focus{border-color:#8fb6ee;outline:2px solid #cfe0fb}.qw-app .profile-form select:disabled{color:#718099;cursor:not-allowed;background:#f4f6f9}.qw-app .profile-actions{gap:10px;margin-top:22px;display:flex}.qw-app .profile-actions button{text-decoration:none}.qw-app .profile-card .form-error,.qw-app .profile-password-form .form-error{color:#b23232;background:#fff0f0;border:1px solid #f3d0d0;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:13px}.qw-app .profile-success{color:#1f7a45;background:#eafaf0;border:1px solid #c8ecd6;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:13px}.qw-app .profile-signature{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.qw-app .profile-signature h3{margin:0 0 6px}.qw-app .profile-signature-hint{color:var(--muted);margin:0 0 16px;font-size:13px}.qw-app .profile-signature-preview{background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-conic-gradient(#f1f4f9 0% 25%,#fff 0% 50%) 0 0/18px 18px;border:1px dashed #d8e0ed;border-radius:10px;place-items:center;min-height:150px;padding:18px;display:grid}.qw-app .profile-signature-preview img{object-fit:contain;max-width:100%;max-height:180px}.qw-app .profile-signature-empty{color:#93a0b5;font-size:13px;font-style:italic}.qw-app .profile-signature .form-error{color:#b23232;background:#fff0f0;border:1px solid #f3d0d0;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:13px}@media (width<=860px){.qw-app .profile-form{grid-template-columns:1fr}}.qw-app .profile-modal{z-index:60;background:#17243a88;place-items:center;padding:20px;display:none;position:fixed;inset:0}.qw-app .profile-modal.show{display:grid}.qw-app .profile-password-form{background:#fff;border-radius:12px;width:min(480px,92vw);max-height:90vh;padding:26px;overflow-y:auto}.qw-app .profile-password-form h2{margin:0 0 6px}.qw-app .profile-password-form .form-grid{gap:14px;margin-top:20px;display:grid}.qw-app .profile-password-form .form-grid label{color:#56657e;gap:6px;font-size:13px;font-weight:600;display:grid}.qw-app .profile-password-form .form-grid input{border:1px solid var(--line);font:inherit;color:var(--text);background:#fff;border-radius:7px;padding:11px}.qw-app .profile-password-form .form-grid input:focus{border-color:#8fb6ee;outline:2px solid #cfe0fb}.qw-app .profile-password-form .form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.qw-app .task-toolbar{justify-content:flex-end;gap:10px;margin:20px 0 14px;display:flex}.qw-app .task-toolbar .task-search{color:#8496ab;background:#fff;border:1px solid #d9e1ea;border-radius:6px;align-items:center;gap:7px;width:250px;height:36px;padding:0 11px;display:flex}.qw-app .task-toolbar .task-search input{color:#354154;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:13px}.qw-app .task-toolbar select{color:#354154;background:#fff;border:1px solid #d9e1ea;border-radius:6px;height:36px;padding:0 10px;font-family:inherit;font-size:13px}.qw-app .task-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.qw-app .task-summary article{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:14px 16px}.qw-app .task-summary small{color:#718096;font-size:12px;display:block}.qw-app .task-summary strong{color:#173b68;margin-top:4px;font-size:23px;display:block}.qw-app .kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}.qw-app .kanban-column{background:#eef2f7;border:1px solid #e0e6ee;border-radius:8px;min-height:420px;padding:10px}.qw-app .kanban-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:3px 3px 8px;display:flex}.qw-app .kanban-head h2{color:#2b405b;margin:0;font-size:13px}.qw-app .kanban-head span{color:#4c6c96;background:#dce6f4;border-radius:12px;padding:2px 8px;font-size:11px}.qw-app .task-list{align-content:start;gap:9px;min-height:350px;display:grid}.qw-app .task-card{cursor:grab;background:#fff;border:1px solid #dce4ee;border-radius:7px;min-width:0;padding:12px;box-shadow:0 1px 2px #1b34500a}.qw-app .task-card:active{cursor:grabbing}.qw-app .task-card h3{color:#203a59;overflow-wrap:anywhere;word-break:break-word;margin:0 0 7px;font-size:13px}.qw-app .task-card p{color:#5f728c;-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 11px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.qw-app .task-meta{color:#718096;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.qw-app .priority{border-radius:10px;padding:3px 7px;font-weight:600}.qw-app .priority.high{color:#c24848;background:#fff0f0}.qw-app .priority.medium{color:#9a6b0b;background:#fff5dc}.qw-app .priority.low{color:#326ab2;background:#e8f1ff}.qw-app .task-assignee{align-items:center;gap:5px;display:flex}.qw-app .task-avatar{color:#1769e0;background:#e6efff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:700;display:grid}.qw-app .task-due{color:#8a99ad;margin-top:9px;font-size:11px;display:block}.qw-app .empty-column{text-align:center;color:#8a99ad;border:1px dashed #c5d0df;border-radius:6px;padding:24px 8px;font-size:12px}.qw-app .task-modal-overlay{z-index:50;background:#16263b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qw-app .task-modal{background:#fff;border-radius:12px;gap:15px;width:min(100%,460px);max-height:calc(100vh - 40px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 22px 50px #14274242}.qw-app .task-modal h2{color:#182b44;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:21px}.qw-app .task-modal>p{color:#6d809b;margin:-9px 38px 3px 0;font-size:14px;line-height:1.35}.qw-app .task-modal-close{color:#60748f;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;width:31px;height:31px;font-size:24px;line-height:1;position:absolute;top:15px;right:17px}.qw-app .task-modal label{color:#51647d;gap:6px;font-size:12px;font-weight:700;display:grid}.qw-app .task-modal input,.qw-app .task-modal select,.qw-app .task-modal textarea{box-sizing:border-box;color:#263a54;background:#fff;border:1px solid #cfdced;border-radius:6px;width:100%;padding:10px 11px;font-family:inherit;font-size:14px}.qw-app .task-modal textarea{resize:vertical;min-height:80px}.qw-app .task-modal input:focus,.qw-app .task-modal select:focus,.qw-app .task-modal textarea:focus{border-color:#4b8df2;outline:2px solid #a9c9ff}.qw-app .task-modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qw-app .task-modal-error{color:#c84444;margin:0;font-size:12px}.qw-app .task-modal-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.qw-app .task-modal-actions .task-modal-delete{margin-right:auto}.qw-app .task-modal.task-detail{flex-direction:column;gap:12px;width:min(100%,520px);display:flex;overflow:hidden}.qw-app .task-detail-head{align-items:center;gap:8px;padding-right:38px;display:flex}.qw-app .task-detail-status{color:#4c6c96;background:#e8eef7;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.qw-app .task-detail .task-detail-body{flex:auto;gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.qw-app .task-detail-description{color:#445a74;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.qw-app .task-detail-meta{border-top:1px solid #e6ecf4;gap:12px;margin:0;padding:14px 0 0;display:grid}.qw-app .task-detail-meta dt{color:#8496ab;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:700}.qw-app .task-detail-meta dd{color:#2b405b;margin:0;font-size:13px}.qw-app .task-link{color:#1769e0;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word;font-weight:600;text-decoration:underline}.qw-app .task-link:hover{color:#0f4fae}@media (width<=1100px){.qw-app .kanban{grid-template-columns:repeat(5,240px)}.qw-app .task-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.qw-app .task-toolbar{flex-wrap:wrap;justify-content:stretch}.qw-app .task-toolbar .task-search,.qw-app .task-toolbar select{width:100%}.qw-app .task-summary{grid-template-columns:1fr 1fr}.qw-app .task-modal-grid{grid-template-columns:1fr}}.qw-app .directory-controls{color:#64748b;justify-content:space-between;align-items:center;padding:0 18px 13px;font-size:12px;display:flex}.qw-app .directory-controls select{min-width:auto;height:30px;margin:0 5px;padding:0 7px}.qw-app .directory-controls>label{align-items:center;gap:8px;display:flex}.qw-app .customer-search{color:#718099;background:#fff;border:1px solid #d9e1ea;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.qw-app .customer-search input{width:220px;height:36px;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.qw-app .customer-code{color:#1769e0;font-weight:700;text-decoration:none}.qw-app .customer-code:hover{text-decoration:underline}.qw-app .contact-line{color:#64748b;margin-top:4px;font-size:12px}.qw-app .customer-actions{gap:6px;display:flex}.qw-app .customer-actions .edit,.qw-app .customer-actions .remove{cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;text-decoration:none;display:grid}.qw-app .customer-actions .edit{color:#8a6400;background:#fff0c7}.qw-app .customer-actions .remove{color:#b23232;background:#ffe4e2}.qw-app .form-card input:disabled,.qw-app .form-card textarea:disabled,.qw-app .form-card select:disabled{color:#8a97a8;background:#f4f6f9}.qw-app .tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 17px;display:flex}.qw-app .address-tab{font:inherit;color:#65768b;cursor:pointer;background:0 0;border:0;padding:13px 3px 11px;font-size:13px}.qw-app .address-tab.active{color:#1769e0;border-bottom:2px solid #1769e0}.qw-app .address-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.qw-app .address-grid h2{margin:0;font-size:15px}.qw-app .address-fields{gap:11px;margin-top:11px;display:grid}.qw-app .shipping-heading{justify-content:space-between;align-items:center;display:flex}.qw-app .form-card .same{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.qw-app .form-card .same input{width:14px;height:14px}.qw-app .shipping-list{gap:12px;margin-top:12px;display:grid}.qw-app .shipping-empty{color:#8494a7;margin:12px 0 0;font-size:13px}.qw-app .shipping-item{background:#fbfcfe;border:1px solid #dce4ed;border-radius:8px;padding:12px}.qw-app .shipping-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.qw-app .shipping-label-title{color:#526176;font-size:12px;font-weight:600}.qw-app .shipping-item-head .remove{color:#c23b3b;cursor:pointer;background:#fff5f5;border:1px solid #f0c9c9;border-radius:6px;width:26px;height:26px;font-size:15px;line-height:1}.qw-app .card-body.hidden{display:none}.qw-app .notes{width:100%;min-height:130px}@media (width<=860px){.qw-app .directory-controls{flex-direction:column;align-items:start;gap:10px}.qw-app .top-forms,.qw-app .address-grid{grid-template-columns:1fr}.qw-app .shipping-heading{margin-top:13px}}.qw-app .customer-hero{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:15px;margin-bottom:18px;padding:22px;display:flex}.qw-app .customer-mark{color:#1769e0;background:#e7f0ff;border-radius:12px;flex:none;place-items:center;width:53px;height:53px;font-size:19px;font-weight:700;display:grid}.qw-app .customer-heading h1{margin:3px 0 5px;font-size:23px}.qw-app .customer-heading .eyebrow{color:#397ce0;text-transform:uppercase;letter-spacing:.7px;margin:0;font-size:10px;font-weight:700}.qw-app .hero-actions{gap:7px;margin-left:auto;display:flex}.qw-app .customer-details-grid{grid-template-columns:1.2fr .8fr;gap:17px;margin-bottom:18px;display:grid}.qw-app .detail-card,.qw-app .notes-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.qw-app .card-head{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.qw-app .card-head p{font-size:12px}.qw-app .link-button{color:#2e72d3;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.qw-app .link-button:disabled{opacity:.6;cursor:not-allowed}.qw-app .detail-card dd a,.qw-app .contact-card a{color:#1769e0;text-decoration:none}.qw-app .contact-card{align-items:flex-start;gap:12px;display:flex}.qw-app .contact-card b,.qw-app .contact-card span,.qw-app .contact-card a{margin-bottom:4px;font-size:12px;display:block}.qw-app .contact-card span{color:#718096}.qw-app .address{color:#3d5067;white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.qw-app .address-list{gap:14px;display:grid}.qw-app .address-entry{border-top:1px solid var(--line);padding-top:12px}.qw-app .address-entry:first-child{border-top:0;padding-top:0}.qw-app .address-entry-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.qw-app .address-default{color:#16835a;background:#e7f5ee;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.qw-app .address-contact{color:#718096;margin:6px 0 0;font-size:12px}.qw-app .notes-card{margin-top:18px}.qw-app .notes-card textarea{width:100%;min-height:78px;font:inherit;color:#405269;resize:vertical;border:1px solid #dce4ed;border-radius:6px;padding:10px;font-size:13px}.qw-app .notes-saved{color:#16835a;margin-top:10px;font-size:12px;font-weight:600}@media (width<=860px){.qw-app .customer-details-grid{grid-template-columns:1fr}.qw-app .customer-hero{flex-wrap:wrap;align-items:start}.qw-app .hero-actions{margin-left:0}.qw-app .detail-card dl div{grid-template-columns:1fr}}.qw-app .goods-search{color:#718099;background:#fff;border:1px solid #d9e1ea;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.qw-app .goods-search input{width:220px;height:36px;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.qw-app .goods-code{color:#1769e0;font-weight:700;text-decoration:none}.qw-app .goods-code:hover{text-decoration:underline}.qw-app .goods-name{color:#263b57;font-weight:600}.qw-app .goods-actions{gap:6px;display:flex}.qw-app .goods-actions .edit,.qw-app .goods-actions .remove{cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;text-decoration:none;display:grid}.qw-app .goods-actions .edit{color:#8a6400;background:#fff0c7}.qw-app .goods-actions .remove{color:#b23232;background:#ffe4e2}.qw-app .goods-form-card{max-width:780px}.qw-app .form-card input[readonly]{color:#718099;background:#f6f8fb}.qw-app .goods-opening{gap:10px;display:grid}.qw-app .goods-opening-head{color:#526176;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.qw-app .goods-opening-row{grid-template-columns:1fr 150px 34px;align-items:end;gap:12px;display:grid}.qw-app .goods-opening-add{color:#1769e0;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #bcd4f4;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:600}.qw-app .goods-opening-add:hover{background:#e2eeff}.qw-app .goods-opening-remove{color:#b23232;cursor:pointer;background:#ffe4e2;border:0;border-radius:5px;height:36px;font-size:16px;line-height:1}.qw-app .goods-opening-remove:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.qw-app .goods-opening-row{grid-template-columns:1fr;gap:8px}.qw-app .goods-opening-remove{justify-self:start;width:34px}}.qw-app .goods-upload-card{margin-top:16px}.qw-app .goods-upload-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qw-app .goods-upload-grid input[type=file]{color:#718099;height:auto;padding:6px;font-size:12px}.qw-app .goods-upload-grid input[type=file]::file-selector-button{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:5px;margin-right:10px;padding:6px 12px;font-size:12px;font-weight:500}.qw-app .goods-upload-grid input[type=file]::file-selector-button{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:5px;margin-right:10px;padding:6px 12px;font-size:12px;font-weight:500}.qw-app .goods-upload-grid input[type=file]::file-selector-button:hover{background:#1258c4}.qw-app .goods-upload-grid input[type=file]::-webkit-file-upload-button:hover{background:#1258c4}.qw-app .goods-upload-grid small{color:#8795a8;font-size:10px;font-weight:400}.qw-app .goods-documents-card{margin-top:18px}.qw-app .goods-documents{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qw-app .goods-documents li{border:1px solid #e6ecf4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.qw-app .goods-documents span{color:#34475f;font-size:13px;font-weight:600}.qw-app .goods-documents em{color:#8190a3;font-size:12px;font-style:normal}.qw-app .goods-document{color:#1769e0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.qw-app .goods-document:hover{text-decoration:underline}.qw-app .goods-document-sidebar{z-index:60;background:#fff;border-left:1px solid #dce4ed;flex-direction:column;width:min(760px,80vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 32px #1427422b}.qw-app .goods-document-sidehead{border-bottom:1px solid #e1e8f0;justify-content:space-between;gap:16px;padding:23px 22px 18px;display:flex}.qw-app .goods-document-sidehead h2{color:#182b44;margin:0;font-size:19px}.qw-app .goods-document-sidehead p{color:#718096;word-break:break-word;margin:4px 0 0;font-size:13px}.qw-app .goods-document-sidehead-actions{align-items:center;gap:10px;display:flex}.qw-app .goods-document-sidehead-actions button{color:#60748f;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;flex:0 0 31px;height:31px;font-size:24px;line-height:1}.qw-app .goods-document-body{background:#eef2f7;flex:1;min-height:0;display:flex}.qw-app .goods-document-body iframe{border:0;flex:1;width:100%;height:100%}@media (width<=700px){.qw-app .goods-document-sidebar{width:100vw}}.qw-app .goods-hero{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:15px;margin-bottom:18px;padding:22px;display:flex}.qw-app .goods-mark{color:#1769e0;background:#e7f0ff;border-radius:12px;flex:none;place-items:center;width:53px;height:53px;font-size:19px;font-weight:700;display:grid}.qw-app .goods-heading h1{margin:3px 0 5px;font-size:23px}.qw-app .goods-heading .eyebrow{color:#397ce0;text-transform:uppercase;letter-spacing:.7px;margin:0;font-size:10px;font-weight:700}.qw-app .hero-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.qw-app .goods-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 17px;display:flex}.qw-app .goods-tab{font:inherit;color:#65768b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:13px;font-weight:600}.qw-app .goods-tab.active{color:#1769e0;border-bottom-color:#1769e0}.qw-app .card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.qw-app .card-head h2{margin:0 0 4px}.qw-app .goods-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;display:grid}.qw-app .goods-detail-grid>div{gap:5px;display:grid}.qw-app .goods-detail-grid dt{color:#8190a3;font-size:12px}.qw-app .goods-detail-grid dd{color:#34475f;overflow-wrap:anywhere;margin:0;font-size:13px}@media (width<=860px){.qw-app .goods-hero{flex-wrap:wrap;align-items:start}.qw-app .hero-actions{margin-left:0}}@media (width<=700px){.qw-app .two-fields,.qw-app .goods-upload-grid,.qw-app .goods-detail-grid{grid-template-columns:1fr}}.qw-app .modal-backdrop{z-index:60;background:#111f3152;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.qw-app .modal{background:#fff;border-radius:10px;width:440px;padding:25px;position:relative;box-shadow:0 15px 40px #0000002b}.qw-app .goods-modal{width:min(820px,100%);max-height:calc(100vh - 32px);overflow:auto}.qw-app .modal-close{color:#5d6d82;cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1;position:absolute;top:18px;right:18px}.qw-app .goods-modal-heading h2{color:#172f4e;margin:0;font-size:24px}.qw-app .goods-modal-heading p{color:#7183a0;margin:6px 0 18px}.qw-app .qty-link{font:inherit;color:#1769e0;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.qw-app .qty-link:hover{text-decoration:underline}.qw-app .goods-qty-modal{width:min(420px,100%)}.qw-app .qty-modal-note{color:#7183a0;margin:4px 0 0;font-size:13px}.qw-app .qty-modal-note.error{color:#b23232}.qw-app .qty-table{width:100%;min-width:0}.qw-app .qty-table th,.qw-app .qty-table td{padding:10px 4px}.qw-app .qty-table th:last-child,.qw-app .qty-table td:last-child{text-align:right}.qw-app .qty-table tfoot td{border-bottom:0;border-top:1px solid var(--line);color:#172f4e;font-weight:700}.qw-app .settings-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.qw-app .settings-link{border:1px solid var(--line);color:#1e344f;background:#fff;border-radius:10px;padding:20px;text-decoration:none;transition:all .16s;display:block}.qw-app .settings-link:hover{border-color:#9fbceb;transform:translateY(-1px);box-shadow:0 8px 20px #dce7f4}.qw-app .settings-link h2{margin:0 0 7px;font-size:16px}.qw-app .settings-link p{margin:0}.qw-app .settings-icon{color:#2f68c6;background:#eaf2ff;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:14px;font-size:18px;display:grid}.qw-app .setting-form{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px;display:flex}.qw-app .setting-field{flex:1;gap:6px;min-width:160px;display:grid}.qw-app .setting-field-label{color:#56657e;font-size:13px;font-weight:600}.qw-app .setting-field input{border:1px solid var(--line);width:100%;height:38px;font:inherit;color:var(--text);background:#fff;border-radius:6px;padding:0 10px}.qw-app .setting-field input:focus{border-color:#8fb6ee;outline:2px solid #cfe0fb}.qw-app .setting-form .setting-check{color:#56657e;white-space:nowrap;align-items:center;gap:7px;height:38px;font-size:13px;display:flex}.qw-app .setting-form .setting-check input{width:16px;height:16px}.qw-app .setting-form-actions{align-items:center;gap:10px;display:flex}.qw-app .setting-form-error{margin:0 18px 18px}.qw-app .settings-list table{min-width:0}@media (width<=800px){.qw-app .settings-home{grid-template-columns:1fr 1fr}}@media (width<=520px){.qw-app .settings-home{grid-template-columns:1fr}}.qw-app .bank-account-card{max-width:900px}.qw-app .bank-account-form{gap:15px;padding:20px}.qw-app .bank-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.qw-app .bank-fields label{color:#526176;gap:6px;font-size:12px;font-weight:600;display:grid}.qw-app .bank-fields input,.qw-app .bank-fields select,.qw-app .bank-fields textarea{border:1px solid var(--line);color:#354154;background:#fff;border-radius:6px;width:100%;min-height:39px;padding:0 10px;font-family:inherit;font-size:13px}.qw-app .bank-fields textarea{resize:vertical;min-height:74px;padding:10px}.qw-app .bank-fields input:focus,.qw-app .bank-fields select:focus,.qw-app .bank-fields textarea:focus{border-color:#8fb6ee;outline:2px solid #cfe0fb}.qw-app .bank-fields .bank-full{grid-column:1/-1}.qw-app .bank-account-form .actions{justify-content:flex-end;margin-top:5px}.qw-app .bank-account-list{margin-top:18px}.qw-app .row-actions button{cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;display:grid}@media (width<=650px){.qw-app .bank-fields{grid-template-columns:1fr}.qw-app .bank-fields .bank-full{grid-column:auto}}.qw-app .stock-form-card{max-width:780px}.qw-app .stock-hint{color:#637791;background:#f2f7ff;border-left:3px solid #78a7ed;border-radius:4px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.qw-app .stock-hint b{color:#3868ab;white-space:nowrap}.qw-app .stock-hint span{display:block}.qw-app .stock-modal{width:min(820px,100%);max-height:calc(100vh - 32px);overflow:auto}.qw-app .stock-modal .stock-form-card{max-width:none}.qw-app .modal-heading h2{color:#172f4e;margin:0;font-size:24px}.qw-app .modal-heading p{color:#7183a0;margin:6px 0 18px}.qw-app .supplier-search{color:#718099;background:#fff;border:1px solid #d9e1ea;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.qw-app .supplier-search input{width:220px;height:36px;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.qw-app .company-name-cell{white-space:normal;max-width:350px}.qw-app .company-name-text{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qw-app .company-address{white-space:normal;max-width:350px}.qw-app .company-address-text{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qw-app .company-name{color:#263b57;font-weight:600;text-decoration:none}.qw-app .company-name:hover{color:#1769e0;text-decoration:underline}.qw-app .supplier-code{color:#1769e0;font-weight:700;text-decoration:none}.qw-app .supplier-code:hover{text-decoration:underline}.qw-app .contact-name{color:#344760;font-weight:600}.qw-app .subtext{color:#8a98aa;margin-top:3px;font-size:11px}.qw-app .supplier-actions{gap:6px;display:flex}.qw-app .supplier-actions .edit,.qw-app .supplier-actions .remove{cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;text-decoration:none;display:grid}.qw-app .supplier-actions .edit{color:#8a6400;background:#fff0c7}.qw-app .supplier-actions .remove{color:#b23232;background:#ffe4e2}.qw-app .top-forms{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qw-app .form-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.qw-app .card-title{border-bottom:1px solid var(--line);color:#3a506a;padding:14px 17px;font-size:14px;font-weight:600}.qw-app .card-body{gap:12px;padding:17px;display:grid}.qw-app .form-card label{color:#526176;gap:6px;font-size:12px;font-weight:600;display:grid}.qw-app .form-card input,.qw-app .form-card textarea,.qw-app .form-card select{color:#354154;background:#fff;border:1px solid #d9e1ea;border-radius:5px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px}.qw-app .form-card input,.qw-app .form-card select{height:36px;padding:0 10px}.qw-app .form-card textarea{resize:vertical;min-height:61px}.qw-app .form-card input:focus,.qw-app .form-card textarea:focus,.qw-app .form-card select:focus{border-color:#8fb6ee;outline:2px solid #cfe0fb}.qw-app .two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qw-app .address-card{margin-top:20px}.qw-app .tax-information{gap:12px;padding-top:4px;display:grid}.qw-app .tax-information h3{color:#33465c;margin:0;font-size:14px}.qw-app .tax-information>label{max-width:calc(50% - 8px)}@media (width<=700px){.qw-app .tax-information>label{max-width:none}}.qw-app .actions{gap:8px;margin-top:21px;display:flex}.qw-app .supplier-hero{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:15px;margin-bottom:18px;padding:22px;display:flex}.qw-app .supplier-mark{color:#1769e0;background:#e8f1ff;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;font-size:18px;font-weight:700;display:grid}.qw-app .supplier-hero h1{margin:3px 0 5px;font-size:23px}.qw-app .supplier-hero .eyebrow{color:#397ce0;text-transform:uppercase;letter-spacing:.7px;margin:0;font-size:10px;font-weight:700}.qw-app .details-grid{grid-template-columns:1.2fr .8fr;gap:17px;display:grid}.qw-app .detail-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.qw-app .detail-card h2{margin:0}.qw-app .info-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.qw-app .info-card-head h2{margin:0}.qw-app .text-action{color:#1769e0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.qw-app .detail-card dl{gap:14px;margin:0;display:grid}.qw-app .detail-card dl div{grid-template-columns:100px 1fr;gap:12px;display:grid}.qw-app .detail-card dt{color:#8190a3;font-size:12px}.qw-app .detail-card dd{color:#34475f;margin:0;font-size:13px}.qw-app .detail-card dd a,.qw-app .contact-person a{color:#1769e0;text-decoration:none}.qw-app .contact-person{align-items:flex-start;gap:14px;display:flex}.qw-app .contact-avatar{color:#6854ca;background:#eeeaff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.qw-app .contact-person b{margin:1px 0 4px;font-size:14px;display:block}.qw-app .contact-person p{margin:0 0 4px;font-size:13px}.qw-app .contact-person a,.qw-app .contact-person small{font-size:13px;line-height:1.65;display:block}.qw-app .contact-person small{color:#728197}.qw-app .address-card .address-lines{color:#34475f;gap:6px;font-size:13px;line-height:1.3;display:grid}.qw-app .address-card .address-lines span:last-child{margin-top:2px}.qw-app .details-grid .address-card{min-height:170px}.qw-app .payment-summary-card{grid-column:1/-1}.qw-app .payment-summary-card .info-card-head p{margin:4px 0 0;font-size:12px}.qw-app .payment-summary-card dl{grid-template-columns:repeat(3,1fr);gap:16px}.qw-app .payment-summary-card dl div{grid-template-columns:1fr;gap:5px}@media (width<=780px){.qw-app .details-grid{grid-template-columns:1fr}.qw-app .payment-summary-card dl{grid-template-columns:1fr 1fr}}@media (width<=520px){.qw-app .payment-summary-card dl{grid-template-columns:1fr}}.qw-app .pending-status-card{grid-column:1/-1}.qw-app .pending-status-card .info-card-head p{margin:4px 0 0;font-size:12px}.qw-app .pending-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.qw-app .pending-grid article{background:#f8fafc;border:1px solid #dce5f0;border-radius:7px;padding:14px}.qw-app .pending-grid span,.qw-app .pending-grid small{color:#718096;font-size:12px;display:block}.qw-app .pending-grid strong{color:#243954;margin:7px 0 5px;font-size:20px;font-weight:600;display:block}.qw-app .history-card{grid-column:1/-1;padding:0;overflow:hidden}.qw-app .history-card .history-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.qw-app .history-card .history-heading h2{margin:0 0 5px}.qw-app .history-card table,.qw-app .sold-items-card table{min-width:0}.qw-app .history-card td a{font-weight:600}.qw-app .history-card .status{font-size:11px}.qw-app .supplier-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 17px;display:flex}.qw-app .supplier-tab{font:inherit;color:#65768b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:13px;font-weight:600}.qw-app .supplier-tab.active{color:#1769e0;border-bottom-color:#1769e0}.qw-app .goods-tab-form{border-bottom:1px solid var(--line);gap:14px;padding:16px 18px 18px;display:grid}.qw-app .goods-tab-form .sold-item-fields{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.qw-app .goods-tab-form label{color:#526176;gap:7px;font-size:12px;font-weight:600;display:grid}.qw-app .goods-tab-form input,.qw-app .goods-tab-form select{color:#354154;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d9e1ea;border-radius:5px;padding:0 10px;font-size:13px}.qw-app .goods-tab-form textarea{color:#354154;width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #d9e1ea;border-radius:5px;padding:9px 10px;font-size:13px}.qw-app .goods-tab-form .actions{margin-top:2px}@media (width<=850px){.qw-app .goods-tab-form .sold-item-fields{grid-template-columns:1fr}}.qw-app .sold-items-card{margin-top:17px}.qw-app .sold-items-card .card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.qw-app .sold-items-card .card-head h2{margin:0 0 4px}.qw-app .sold-items-card .card-head p{font-size:12px}.qw-app .sold-items-card #soldItemForm{gap:14px;margin:0 0 18px;display:grid}.qw-app .sold-items-card .sold-item-fields{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.qw-app .sold-items-card label{color:#526176;gap:7px;font-size:12px;font-weight:600;display:grid}.qw-app .sold-items-card input,.qw-app .sold-items-card select{color:#354154;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d9e1ea;border-radius:5px;padding:0 10px;font-size:13px}.qw-app .sold-items-card textarea{color:#354154;width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #d9e1ea;border-radius:5px;padding:9px 10px;font-size:13px}.qw-app .sold-items-card .actions{margin-top:2px}@media (width<=780px){.qw-app .pending-grid{grid-template-columns:1fr}}@media (width<=850px){.qw-app .sold-items-card .sold-item-fields{grid-template-columns:1fr}}.qw-app .users-search{color:#718099;background:#fff;border:1px solid #d9e1ea;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.qw-app .users-search input{width:220px;height:36px;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.qw-app .user-link{color:#1d2939;font-weight:700;text-decoration:none}.qw-app .user-link:hover{color:#1769e0;text-decoration:underline}.qw-app .row-actions button,.qw-app .row-actions a{cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;text-decoration:none;display:grid}.qw-app .user-form-card{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;max-width:900px;min-height:475px;padding:28px}.qw-app .user-form-card h2{margin:0 0 6px}.qw-app .user-form-card .form-subtitle{color:#71809a;margin:0}.qw-app .employee-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:22px;display:grid}.qw-app .employee-form-grid label{color:#56657e;gap:7px;font-size:13px;font-weight:600;line-height:1.25;display:grid}.qw-app .employee-form-grid input,.qw-app .employee-form-grid select{box-sizing:border-box;border:1px solid var(--line);width:100%;height:44px;font:inherit;color:var(--text);appearance:auto;background:#fff;border-radius:7px;padding:12px;line-height:20px}.qw-app .employee-form-grid textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:74px;font:inherit;color:var(--text);background:#fff;border-radius:7px;padding:12px;line-height:20px}.qw-app .employee-form-grid input:focus,.qw-app .employee-form-grid select:focus,.qw-app .employee-form-grid textarea:focus{border-color:#8fb6ee;outline:2px solid #cfe0fb}.qw-app .employee-extra{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.qw-app .employee-extra h3{color:#33465c;margin:0 0 4px;font-size:15px}.qw-app .employee-extra h3+.employee-form-grid{margin-top:12px}.qw-app .employee-extra h3:not(:first-child){margin-top:22px}.qw-app .employee-extra .full-field{grid-column:1/-1}.qw-app .employee-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.qw-app .employee-form-actions .secondary{box-sizing:border-box;align-items:center;height:44px;text-decoration:none;display:inline-flex}.qw-app .employee-form-actions .primary{height:44px;padding:0 22px}.qw-app .form-hint{color:var(--muted);margin-top:12px;font-size:12px}.qw-app .employee-hero{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:16px;margin-bottom:18px;padding:26px;display:flex}.qw-app .avatar-large{color:#64371d;background:#f1c391;border-radius:50%;place-items:center;width:66px;height:66px;font-size:20px;font-weight:700;display:grid}.qw-app .employee-hero .eyebrow{text-transform:uppercase;letter-spacing:.7px;color:#718099;margin:0 0 4px;font-size:11px;font-weight:700}.qw-app .employee-hero h1{margin:0 0 5px}.qw-app .details-card{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:760px;padding:26px}.qw-app .details-card h2{margin:0 0 18px}.qw-app .details-grid{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.qw-app .details-grid dt{color:#718099;font-size:12px}.qw-app .details-grid dd{color:var(--text);margin:5px 0 0;font-weight:600}.qw-app .detail-top-actions{gap:8px;display:flex}@media (width<=860px){.qw-app .employee-form-grid,.qw-app .details-grid{grid-template-columns:1fr}}.qw-app .table-tools{align-items:center;gap:10px;display:flex}.qw-app a.primary{line-height:1.2;text-decoration:none;display:inline-block}.qw-app .invoice-search{color:#718099;background:#fff;border:1px solid #d9e1ea;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.qw-app .invoice-search input{width:220px;height:36px;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.qw-app .table-empty{text-align:center;color:var(--muted);padding:26px 18px}.qw-app .invoice-link{color:#1769e0;font-weight:700;text-decoration:none}.qw-app .invoice-link:hover{text-decoration:underline}.qw-app .invoice-number-link{font:inherit;color:#1769e0;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.qw-app .invoice-number-link:hover{text-decoration:underline}.qw-app .invoice-document-sidebar{z-index:60;background:#fff;border-left:1px solid #dce4ed;flex-direction:column;width:min(760px,80vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 32px #1427422b}.qw-app .invoice-document-sidehead{border-bottom:1px solid #e1e8f0;justify-content:space-between;gap:16px;padding:23px 22px 18px;display:flex}.qw-app .invoice-document-sidehead h2{color:#182b44;margin:0;font-size:19px}.qw-app .invoice-document-sidehead p{color:#718096;word-break:break-word;margin:4px 0 0;font-size:13px}.qw-app .invoice-document-actions{align-items:center;gap:10px;display:flex}.qw-app .invoice-document-sidehead button{color:#60748f;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;flex:0 0 31px;height:31px;font-size:24px;line-height:1}.qw-app .invoice-document-body{background:#eef2f7;flex:1;min-height:0;display:flex}.qw-app .invoice-document-body iframe{border:0;flex:1;width:100%;height:100%}.qw-app .quotation-preview-body{justify-content:center;align-items:flex-start;padding:22px;overflow:auto}.qw-app .invoice-document-empty{text-align:center;color:#60748f;place-content:center;justify-items:center;gap:9px;width:100%;height:100%;padding:30px;display:grid}.qw-app .invoice-document-empty strong{color:#3b82e8;font-size:32px}.qw-app .invoice-document-empty p{color:#263a54;margin:0;font-weight:700}.qw-app .invoice-document-empty small{max-width:270px;line-height:1.5}.qw-app .invoice-audit{white-space:nowrap;color:#536984;font-size:12px}.qw-app .invoice-audit small{color:#8494a8;margin-top:3px;font-size:11px;display:block}.qw-app .row-actions .log{color:#2c68bd;cursor:pointer;background:#fff;border:1px solid #cddcf0;border-radius:5px;place-items:center;width:auto;height:30px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-grid}.qw-app .row-actions .log:hover{filter:brightness(.97)}.qw-app .invoice-log-backdrop{z-index:50;background:#16263b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qw-app .invoice-log-dialog{background:#fff;border-radius:12px;width:min(100%,500px);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 22px 50px #14274242}.qw-app .invoice-log-dialog h2{color:#182b44;margin:0;font-size:21px}.qw-app .invoice-log-dialog>p{color:#6d809b;margin:6px 38px 22px 0;font-size:14px;line-height:1.35}.qw-app .invoice-log-close{color:#60748f;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;width:31px;height:31px;font-size:24px;line-height:1;position:absolute;top:15px;right:17px}.qw-app .invoice-log{gap:10px;display:grid}.qw-app .invoice-log>div{background:#f8fafc;border:1px solid #e0e8f1;border-radius:7px;gap:3px;padding:12px;display:grid}.qw-app .invoice-log b{color:#203652}.qw-app .invoice-log span{color:#435a76;font-size:14px}.qw-app .invoice-log small{color:#718096}.qw-app .invoice-log-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.qw-app .invoice-log-actions button{padding:10px 15px}.qw-app .dashboard-title-actions{align-items:center;gap:14px;display:flex}.qw-app .as-of{color:#718096;white-space:nowrap;font-size:12px}.qw-app .quotation-link-row{cursor:pointer}.qw-app .quotation-link-row:hover{background:#f5f8fc}.qw-app .filter-card{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:18px;padding:15px 17px;display:flex}.qw-app .filter-group{flex-wrap:wrap;gap:15px;display:flex}.qw-app .filter-group label{color:#526176;gap:6px;font-size:11px;font-weight:600;display:grid}.qw-app .filter-group select{color:#354154;min-width:145px;height:34px;font:inherit;background:#fff;border:1px solid #d9e1ea;border-radius:5px;padding:0 10px;font-size:13px}.qw-app .filter-group .autocomplete{min-width:145px}.qw-app .filter-group .autocomplete input{color:#354154;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d9e1ea;border-radius:5px;padding:0 10px;font-size:13px}.qw-app .reset{color:#52708e;cursor:pointer;background:0 0;border:0;padding:8px;font-family:inherit;font-size:12px}.qw-app .dashboard-grid{grid-template-columns:1.65fr 1fr;gap:17px;margin-bottom:18px;display:grid}.qw-app .chart-card,.qw-app .status-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.qw-app .card-head{justify-content:space-between;gap:12px;display:flex}.qw-app .card-head h2,.qw-app .status-card h2{margin:0 0 4px}.qw-app .card-head p,.qw-app .status-card>p{color:#718096;margin:0;font-size:12px}.qw-app .legend{color:#718096;white-space:nowrap;font-size:11px}.qw-app .legend i{background:#2b78e4;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.qw-app .invoice-dashboard .bars{background:repeating-linear-gradient(#0000,#0000 47px,#edf1f5 48px);border-bottom:1px solid #dce4ed;justify-content:space-around;align-items:flex-end;gap:0;height:190px;margin:26px 7px 0;padding:0;display:flex}.qw-app .invoice-dashboard .bars>div{background:#5d9cf1;border-radius:4px 4px 0 0;width:28px;min-height:1px;position:relative}.qw-app .invoice-dashboard .bars b{text-align:center;color:#60728a;width:100%;font-size:10px;position:absolute;top:-19px}.qw-app .invoice-dashboard .bars span{color:#738297;font-size:10px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.qw-app .status-card .donut{border-radius:50%;place-items:center;width:138px;height:138px;margin:17px auto;display:grid;position:relative}.qw-app .status-card .donut:after{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.qw-app .status-card .donut div{z-index:1;text-align:center}.qw-app .status-card .donut strong,.qw-app .status-card .donut span{display:block}.qw-app .status-card .donut strong{font-size:25px}.qw-app .status-card .donut span{color:#8290a2;font-size:10px}.qw-app .status-list{border-top:1px solid var(--line);padding-top:10px}.qw-app .status-list p{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.qw-app .status-list p b{color:#35475f;margin-left:auto}.qw-app .status-list i{border-radius:50%;width:8px;height:8px}.qw-app .status-list i.paid{background:#2a79e6}.qw-app .status-list i.received{background:#6b5ad1}.qw-app .status-list i.incomplete{background:#f1c363}.qw-app .status-list i.delivered{background:#2a79e6}.qw-app .status-list i.partial{background:#6b5ad1}.qw-app .status-list i.draft{background:#f1c363}@media (width<=1050px){.qw-app .invoice-dashboard .dashboard-grid{grid-template-columns:1fr}}.qw-app .invoice-layout{grid-template-columns:minmax(360px,.85fr) minmax(570px,1.35fr);align-items:start;gap:20px;display:grid}.qw-app .editor{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px}.qw-app .editor-title{margin-bottom:18px}.qw-app .invoice-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.qw-app .invoice-form-grid .full{grid-column:span 2}.qw-app .invoice-form-grid label,.qw-app .note-label{color:#526176;gap:6px;font-size:12px;font-weight:600;display:grid}.qw-app .editor input,.qw-app .editor select,.qw-app .editor textarea{color:#354154;background:#fff;border:1px solid #d9e1ea;border-radius:5px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px}.qw-app .editor input,.qw-app .editor select{height:34px;padding:0 10px}.qw-app .editor textarea{resize:vertical;min-height:68px}.qw-app .editor input:focus,.qw-app .editor select:focus,.qw-app .editor textarea:focus{border-color:#8fb6ee;outline:2px solid #cfe0fb}.qw-app .items-head{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.qw-app .items-head h2{margin:0}.qw-app .invoice-items{gap:9px;display:grid}.qw-app .invoice-item{grid-template-columns:1.5fr .45fr .8fr 24px;align-items:end;gap:7px;display:grid}.qw-app .invoice-item label{font-size:10px}.qw-app .invoice-item button{color:#bd3d3d;cursor:pointer;background:#fff0f0;border:0;border-radius:4px;height:33px}.qw-app .invoice-item button:disabled{opacity:.5;cursor:not-allowed}.qw-app .note-label{margin-top:18px}.qw-app .note-label textarea{width:100%}.qw-app .invoice-item-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.qw-app .preview-wrap{position:sticky;top:18px}.qw-app .preview-label{color:#718096;margin-bottom:8px;font-size:12px;font-weight:600}.qw-app .invoice-paper{color:#111e2c;background:#fff;border:1px solid #e2e7ef;min-height:610px;padding:32px 36px;font-family:Arial,sans-serif;font-size:10px;box-shadow:0 2px 8px #dce3ec}.qw-app .invoice-paper .paper-header,.qw-app .invoice-paper .invoice-info{justify-content:space-between;gap:20px;display:flex}.qw-app .invoice-paper .paper-header h2{color:#1769e0;text-transform:uppercase;margin:0 0 5px;font-size:16px}.qw-app .invoice-paper .paper-header strong{font-size:22px}.qw-app .invoice-paper .paper-rule{background:#243548;height:2px;margin:14px 0}.qw-app .invoice-paper .invoice-info{line-height:1.6}.qw-app .invoice-paper .invoice-info strong,.qw-app .invoice-paper .invoice-info span{display:block}.qw-app .invoice-paper .invoice-info p{margin:0 0 4px}.qw-app .invoice-paper .invoice-table{border-collapse:collapse;width:100%;min-width:0;margin-top:20px}.qw-app .invoice-paper .invoice-table th,.qw-app .invoice-paper .invoice-table td{border:1px solid #b8c1cd;padding:8px;font-family:inherit;font-size:9px}.qw-app .invoice-paper .invoice-table th{text-transform:none;letter-spacing:0;color:#111e2c;background:#eef3f9}.qw-app .invoice-paper .invoice-table th:not(:first-child),.qw-app .invoice-paper .invoice-table td:not(:first-child){text-align:right}.qw-app .invoice-paper .invoice-total{border-top:2px solid #263a52;justify-content:space-between;width:44%;margin:12px 0 0 auto;padding-top:7px;font-size:12px;display:flex}.qw-app .invoice-paper .paper-remarks{margin-top:28px}.qw-app .invoice-paper .paper-remarks p{white-space:pre-wrap}@media (width<=1150px){.qw-app .invoice-layout{grid-template-columns:1fr}.qw-app .preview-wrap{position:static}}@media (width<=700px){.qw-app .invoice-form-grid{grid-template-columns:1fr}.qw-app .invoice-form-grid .full{grid-column:span 1}}.qw-app .row-actions{gap:6px;display:flex}.qw-app .row-actions .edit,.qw-app .row-actions .remove{cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;text-decoration:none;display:inline-grid}.qw-app .row-actions .edit{color:#8a6400;background:#fff0c7}.qw-app .row-actions .remove{color:#b23232;background:#ffe4e2}.qw-app .status.partial{color:#2864df;background:#e8f0ff}.qw-app .po-paper{color:#111e2c;background:#fff;border:1px solid #e2e7ef;min-height:720px;padding:32px 36px;font-family:Arial,sans-serif;font-size:10px;box-shadow:0 2px 8px #dce3ec}.qw-app .po-paper .paper-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.qw-app .po-paper .paper-header h2{color:#1769e0;text-transform:uppercase;margin:0 0 5px;font-size:16px}.qw-app .po-paper .paper-header p{color:#243548;font-size:8px;line-height:1.5}.qw-app .po-paper .paper-header strong{letter-spacing:.5px;text-align:right;font-size:19px}.qw-app .po-paper .paper-rule{background:#243548;height:2px;margin:14px 0}.qw-app .po-paper .paper-info{grid-template-columns:1.5fr .8fr;gap:20px;line-height:1.55;display:grid}.qw-app .po-paper .paper-info strong,.qw-app .po-paper .paper-info span{display:block}.qw-app .po-paper .paper-info>div:last-child p{color:#111e2c;margin:0 0 5px;font-size:10px}.qw-app .po-paper .paper-info b{font-size:10px}.qw-app .po-paper .greeting{margin-top:17px}.qw-app .po-paper>p{color:#111e2c;margin:0 0 10px;font-size:10px}.qw-app .po-paper .po-table{border-collapse:collapse;width:100%;min-width:0;margin-top:12px}.qw-app .po-paper .po-table th{color:#1f2f44;background:#eef3f9;border:1px solid #9ca9b8;padding:7px;font-size:9px}.qw-app .po-paper .po-table td{color:#111e2c;border:1px solid #b8c1cd;padding:8px;font-size:9px}.qw-app .po-paper .po-table th:not(:nth-child(2)),.qw-app .po-paper .po-table td:not(:nth-child(2)){text-align:center}.qw-app .po-paper .paper-totals{justify-content:flex-end;margin-top:11px;display:flex}.qw-app .po-paper .paper-totals>div{width:42%}.qw-app .po-paper .paper-totals p{border-bottom:1px solid #d6dde6;justify-content:space-between;margin:0;padding:4px 0;display:flex}.qw-app .po-paper .paper-totals .grand{border-bottom:2px solid #263a52;font-size:11px}.qw-app .po-paper .paper-remarks{margin-top:20px;line-height:1.5}.qw-app .po-paper .paper-remarks pre{white-space:pre-wrap;margin-top:5px;font-family:Arial,sans-serif;font-size:9px}.qw-app .po-paper .signatures{text-align:center;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px;display:grid}.qw-app .po-paper .signatures p{height:28px;margin:0 0 25px;font-size:8px}.qw-app .po-paper .signatures>div{position:relative}.qw-app .po-paper .signatures .signature-image{width:48px;height:auto;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.qw-app .delivery-items{gap:9px;display:grid}.qw-app .delivery-item{grid-template-columns:.6fr 1.4fr .7fr 1fr 24px;align-items:end;gap:7px;display:grid}.qw-app .delivery-item label{font-size:10px}.qw-app .delivery-item button{color:#bd3d3d;cursor:pointer;background:#fff0f0;border:0;border-radius:4px;height:33px}.qw-app .delivery-item button:disabled{opacity:.5;cursor:not-allowed}.qw-app .do-paper{color:#111e2c;background:#fff;border:1px solid #e2e7ef;min-height:720px;padding:32px 36px;font-family:Arial,sans-serif;font-size:10px;box-shadow:0 2px 8px #dce3ec}.qw-app .do-paper .paper-header{justify-content:space-between;gap:20px;display:flex}.qw-app .do-paper .paper-header h2{color:#1769e0;text-transform:uppercase;margin:0 0 5px;font-size:16px}.qw-app .do-paper .paper-header p{color:#243548;font-size:8px;line-height:1.5}.qw-app .do-paper .paper-header strong{text-align:right;font-size:19px}.qw-app .do-paper .paper-rule{background:#243548;height:2px;margin:14px 0}.qw-app .do-paper .do-info{grid-template-columns:1.2fr 1.2fr .85fr;gap:14px;line-height:1.5;display:grid}.qw-app .do-paper .do-info b{font-size:9px}.qw-app .do-paper .do-info strong,.qw-app .do-paper .do-info span{display:block}.qw-app .do-paper .do-info span{white-space:pre-line}.qw-app .do-paper .doc-info p{margin:0 0 5px}.qw-app .do-paper .delivery-intro{margin:25px 0 11px}.qw-app .do-paper .do-table{border-collapse:collapse;width:100%;min-width:0}.qw-app .do-paper .do-table th{color:#1f2f44;background:#eef3f9;border:1px solid #9ca9b8;padding:7px;font-size:9px}.qw-app .do-paper .do-table td{color:#111e2c;border:1px solid #b8c1cd;padding:8px;font-size:9px}.qw-app .do-paper .do-table th:not(:nth-child(2)):not(:nth-child(4)),.qw-app .do-paper .do-table td:not(:nth-child(2)):not(:nth-child(4)){text-align:center}.qw-app .do-paper .delivery-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:40px;margin-top:115px;display:grid}.qw-app .do-paper .delivery-signatures b{font-size:10px}.qw-app .do-paper .delivery-signatures p{height:20px;margin:21px 0 10px}.qw-app .do-paper .delivery-signatures small{margin-top:8px;font-size:8px;line-height:1.5;display:block}.qw-app .packing-layout{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);align-items:start;gap:20px;display:grid}@media (width<=1150px){.qw-app .packing-layout{grid-template-columns:1fr}}.qw-app .pl-items,.qw-app .pl-pallets{gap:8px;display:grid}.qw-app .pl-item{grid-template-columns:.55fr 1.5fr .65fr .65fr 26px;align-items:end;gap:6px;display:grid}.qw-app .pl-pallet{grid-template-columns:1fr 1fr 26px;align-items:end;gap:6px;display:grid}.qw-app .pl-item label,.qw-app .pl-pallet label{font-size:10px}.qw-app .pl-item button,.qw-app .pl-pallet button{color:#c04444;cursor:pointer;background:#fff0f0;border:0;border-radius:4px;height:33px}.qw-app .pl-item button:disabled{opacity:.5;cursor:not-allowed}.qw-app .pl-paper{color:#111e2c;background:#fff;border:1px solid #e2e7ef;min-height:790px;padding:32px 36px;font-family:Arial,sans-serif;font-size:10px;box-shadow:0 2px 8px #dce3ec}.qw-app .pl-paper .paper-header{justify-content:space-between;gap:20px;display:flex}.qw-app .pl-paper .paper-header h2{color:#1769e0;text-transform:uppercase;margin:0 0 5px;font-size:16px}.qw-app .pl-paper .paper-header p{color:#243548;font-size:8px;line-height:1.5}.qw-app .pl-paper .paper-header strong{text-align:right;font-size:19px}.qw-app .pl-paper .paper-rule{background:#243548;height:2px;margin:14px 0}.qw-app .pl-paper .pl-doc-info{grid-template-columns:1.5fr .8fr;gap:20px;line-height:1.55;display:grid}.qw-app .pl-paper .pl-doc-info strong,.qw-app .pl-paper .pl-doc-info span{display:block}.qw-app .pl-paper .pl-doc-info p{margin:0 0 5px}.qw-app .pl-paper .pl-intro{margin:25px 0 11px}.qw-app .pl-paper .pl-table{border-collapse:collapse;width:100%;min-width:0}.qw-app .pl-paper .pl-table th{color:#1f2f44;background:#eef3f9;border:1px solid #9ca9b8;padding:7px;font-size:9px}.qw-app .pl-paper .pl-table td{border:1px solid #b8c1cd;padding:8px;font-size:9px}.qw-app .pl-paper .pl-table th:not(:nth-child(2)),.qw-app .pl-paper .pl-table td:not(:nth-child(2)){text-align:center}.qw-app .pl-paper .pl-table tfoot td{background:#f8fafc}.qw-app .pl-paper .pl-remarks{margin-top:20px;line-height:1.45}.qw-app .pl-paper .pl-remarks pre{white-space:pre-wrap;margin:5px 0 12px;font:9px Arial,sans-serif}.qw-app .pl-paper .pl-remarks p{margin:5px 0}.qw-app .pl-paper .pl-gross{margin-top:12px;font-size:11px}.qw-app .pl-paper .pl-signature{text-align:right;margin-top:50px}.qw-app .pl-paper .pl-signature p{margin-right:38px}.qw-app .pl-paper .pl-signature div{font-size:12px}.qw-app .address-select{position:relative}.qw-app .address-select-trigger{text-align:left;color:#354154;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:5px;width:100%;min-height:68px;padding:9px 30px 9px 10px;font-family:inherit;font-size:13px;display:block;position:relative}.qw-app .address-select-trigger:focus{border-color:#8fb6ee;outline:2px solid #cfe0fb}.qw-app .address-select-value{white-space:pre-line}.qw-app .address-select-placeholder{color:#9aa7b8}.qw-app .address-select-caret{color:#7c8aa0;font-size:11px;position:absolute;top:9px;right:11px}.qw-app .address-select-list{z-index:30;background:#fff;border:1px solid #d9e1ea;border-radius:6px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #10203424}.qw-app .address-select-list li{cursor:pointer;border-radius:5px;gap:4px;padding:8px 10px;display:grid}.qw-app .address-select-list li.active,.qw-app .address-select-list li:hover{background:#eef3fd}.qw-app .address-select-list li.selected{background:#f4f7fc}.qw-app .address-select-label{letter-spacing:.04em;text-transform:uppercase;color:#7c8aa0;font-size:11px;font-weight:700}.qw-app .address-select-list li.active .address-select-label,.qw-app .address-select-list li:hover .address-select-label{color:#2167d5}.qw-app .address-select-address{color:#354154;white-space:pre-line;font-size:12px;font-weight:500}.qw-app .autocomplete{position:relative}.qw-app .autocomplete-list{z-index:30;background:#fff;border:1px solid #d9e1ea;border-radius:6px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #10203424}.qw-app .autocomplete-list li{color:#354154;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:500;overflow:hidden}.qw-app .autocomplete-list li.active,.qw-app .autocomplete-list li:hover{color:#2167d5;background:#eef3fd}.qw-app .autocomplete-list li.selected{font-weight:700}.qw-app .autocomplete-list li.autocomplete-empty{color:#9aa7b8;cursor:default}.qw-app .autocomplete-list li.autocomplete-empty:hover{color:#9aa7b8;background:0 0}.qw-app .order-page-actions{justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 18px;display:flex}.qw-app .order-page-actions .preview-label{margin:0}.qw-app .order-action-buttons{gap:9px;display:flex}.qw-app .order-page-actions button{white-space:nowrap}.qw-app .quotation-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.qw-app .quotation-layout .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.qw-app .quotation-layout .form-grid .full{grid-column:span 2}.qw-app .quotation-layout .form-grid label{color:#526176;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.qw-app .quotation-layout .form-grid input,.qw-app .quotation-layout .form-grid select{width:100%;min-width:0}.qw-app .quotation-items{gap:9px;display:grid}.qw-app .quotation-item{grid-template-columns:1.5fr .8fr .45fr .45fr 24px;align-items:end;gap:7px;display:grid}.qw-app .quotation-item label{font-size:10px}.qw-app .quotation-item input,.qw-app .quotation-item select{color:#354154;width:100%;height:34px;font:inherit;border:1px solid #d9e1ea;border-radius:5px;padding:0 10px}.qw-app .quotation-item textarea{width:100%;min-height:52px}.qw-app .quotation-item button{color:#bd3d3d;cursor:pointer;background:#fff0f0;border:0;border-radius:4px;height:34px;font-size:17px}.qw-app .quotation-item button:disabled{opacity:.5;cursor:not-allowed}.qw-app .quotation-words-head{margin:24px 0 10px}.qw-app .quotation-words{gap:10px;display:grid}.qw-app .quotation-word{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:8px;display:grid}.qw-app .quotation-word label{gap:6px;display:grid}.qw-app .quotation-word label span{color:#718096;font-size:10px}.qw-app .quotation-word textarea{width:100%;min-height:72px}.qw-app .quotation-word button{color:#bd3d3d;cursor:pointer;background:#fff0f0;border:0;border-radius:4px;height:34px;font-size:17px}.qw-app .discount-control,.qw-app .vat-control{color:#52657d;cursor:pointer;align-items:center;gap:7px;width:max-content;margin-top:12px;font-size:13px;font-weight:600;display:flex}.qw-app .discount-control input,.qw-app .vat-control input{accent-color:#1769e0;cursor:pointer;width:16px;height:16px}.qw-app .discount-value-label{color:#52657d;gap:5px;margin-top:10px;font-size:12px;display:grid}.qw-app .discount-value-label textarea{resize:vertical;width:100%;min-height:48px}.qw-app .discount-value-label small{color:#718096;font-size:11px}.qw-app .form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.qw-app .form-error{color:#b23232;background:#fff0f0;border:1px solid #f3d0d0;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:13px}.qw-app .quotation-layout .preview-wrap{flex-direction:column;align-items:center;display:flex}.qw-app .quotation-layout .preview-wrap .preview-label{align-self:stretch}.qw-app .quotation-paper{aspect-ratio:210/297;box-sizing:border-box;color:#172435;background:#fff;border:1px solid #e2e7ef;width:min(100%,590px);min-height:835px;padding:34px 36px;font-family:Arial,sans-serif;font-size:10px;box-shadow:0 2px 8px #dce3ec}.qw-app .quotation-paper .paper-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.qw-app .quotation-paper .paper-header strong{letter-spacing:.5px;text-align:right;flex:none;font-size:19px;line-height:1.14}.qw-app .quotation-paper .paper-header h2{color:#1769e0;text-transform:uppercase;margin:0 0 5px;font-size:16px}.qw-app .quotation-paper .paper-header p{color:#536579;margin:0;font-size:8px;line-height:1.5}.qw-app .quotation-paper .quote-meta{gap:3px;width:38%;margin:0 0 16px auto;line-height:1.45;display:grid}.qw-app .quotation-paper .quote-meta p{color:#172435;justify-content:space-between;margin:0;font-size:10px;line-height:1.45;display:flex}.qw-app .quotation-paper .quote-meta span{font-weight:600}.qw-app .quotation-paper h1{text-align:center;letter-spacing:2px;margin:20px 0 12px;font-size:18px}.qw-app .quotation-paper .paper-rule{background:#243548;height:2px;margin:16px 0}.qw-app .quotation-paper .quote-intro{margin:14px 0;line-height:1.5}.qw-app .quotation-paper .quote-intro p{margin:0 0 7px;font-size:10px;line-height:1.45}.qw-app .quotation-paper .quote-conditions{margin:14px 0;padding-left:18px;line-height:1.4}.qw-app .quotation-paper .quote-conditions li{break-inside:avoid;margin:0 0 8px;padding-left:3px}.qw-app .quotation-paper .quotation-table{border-collapse:collapse;width:100%;min-width:0;margin-top:15px}.qw-app .quotation-paper .quotation-table th,.qw-app .quotation-paper .quotation-table td{border:1px solid #9ca9b8;padding:5px 4px;font-size:8px}.qw-app .quotation-paper .quotation-table td{overflow-wrap:anywhere;border-color:#b8c1cd}.qw-app .quotation-paper .quotation-table th{color:#1f2f44;letter-spacing:.2px;background:#eef3f9}.qw-app .quotation-paper .quotation-table td:nth-child(2){white-space:pre-wrap}.qw-app .quotation-paper .quotation-table th:first-child,.qw-app .quotation-paper .quotation-table td:first-child,.qw-app .quotation-paper .quotation-table th:nth-child(4),.qw-app .quotation-paper .quotation-table td:nth-child(4),.qw-app .quotation-paper .quotation-table th:nth-child(5),.qw-app .quotation-paper .quotation-table td:nth-child(5){text-align:center}.qw-app .quotation-paper .quotation-table th:nth-child(3),.qw-app .quotation-paper .quotation-table td:nth-child(3),.qw-app .quotation-paper .quotation-table th:last-child,.qw-app .quotation-paper .quotation-table td:last-child{text-align:right;white-space:nowrap}.qw-app .quotation-paper .quotation-table{table-layout:fixed}.qw-app .quotation-paper .quotation-table th:first-child{width:8%}.qw-app .quotation-paper .quotation-table th:nth-child(2){width:38%}.qw-app .quotation-paper .quotation-table th:nth-child(3),.qw-app .quotation-paper .quotation-table th:nth-child(6){width:18%}.qw-app .quotation-paper .quotation-table th:nth-child(4){width:10%}.qw-app .quotation-paper .quotation-table th:nth-child(5){width:8%}.qw-app .quotation-paper .quotation-table td:nth-child(3),.qw-app .quotation-paper .quotation-table td:nth-child(6){white-space:nowrap;font-size:7.5px}.qw-app .quotation-paper .quotation-table tfoot th{font-size:9px}.qw-app .quotation-paper .vat-note{text-align:right;color:#536579;margin:5px 0;font-size:9px}.qw-app .quotation-paper .quote-terms{margin:14px 0;line-height:1.55}.qw-app .quotation-paper .quote-terms p{gap:14px;margin:3px 0;font-size:10px;line-height:1.45;display:flex}.qw-app .quotation-paper .quote-terms b{min-width:135px}.qw-app .quotation-paper .paper-bottom{justify-content:space-between;gap:30px;margin-top:28px;display:flex}.qw-app .quotation-paper .paper-remarks{max-width:60%;line-height:1.5}.qw-app .quotation-paper .paper-remarks p{white-space:pre-wrap;margin-top:6px}.qw-app .quotation-paper .paper-remarks ol{margin:6px 0;padding-left:17px}.qw-app .quotation-paper .paper-remarks li{margin:0 0 3px}.qw-app .quotation-paper .signature{text-align:center;flex-direction:column;min-width:190px;font-size:9px;display:flex}.qw-app .quotation-paper .signature div{height:65px}.qw-app .quotation-paper .signature strong{font-size:9px}@media (width<=1200px){.qw-app .quotation-layout{grid-template-columns:1fr}.qw-app .quotation-paper{aspect-ratio:210/297;width:min(100%,640px);min-height:0}}@media (width<=700px){.qw-app .quotation-paper{aspect-ratio:auto;width:100%;min-height:0}.qw-app .quotation-layout .form-grid{grid-template-columns:1fr}.qw-app .quotation-layout .form-grid .full{grid-column:span 1}.qw-app .quotation-item{grid-template-columns:1fr 1fr}.qw-app .quotation-item label:first-child{grid-column:span 2}.qw-app .quotation-item button{grid-column:2;justify-self:end;width:28px}.qw-app .quotation-paper{padding:22px 18px}.qw-app .quotation-paper .paper-header,.qw-app .quotation-paper .paper-bottom{gap:12px}.qw-app .quotation-paper .quote-meta p{grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid}.qw-app .quotation-paper .quote-meta span{text-align:right}.qw-app .quotation-paper .paper-remarks{max-width:100%}.qw-app .quotation-paper .signature{display:none}}.qw-app .preview-wrap{flex-direction:column;align-items:center;display:flex}.qw-app .preview-wrap .preview-label{align-self:stretch}.qw-app .invoice-paper,.qw-app .po-paper,.qw-app .do-paper,.qw-app .pl-paper,.qw-app .quotation-paper{aspect-ratio:210/297;box-sizing:border-box;width:min(100%,590px);min-height:835px}@media (width<=1200px){.qw-app .invoice-paper,.qw-app .po-paper,.qw-app .do-paper,.qw-app .pl-paper,.qw-app .quotation-paper{aspect-ratio:210/297;width:min(100%,640px);min-height:0}}@media (width<=700px){.qw-app .invoice-paper,.qw-app .po-paper,.qw-app .do-paper,.qw-app .pl-paper,.qw-app .quotation-paper{aspect-ratio:auto;width:100%;min-height:0}}.qw-app .invoice-pages{justify-items:center;gap:22px;width:100%;display:grid}.qw-app .invoice-pages .invoice-paper{aspect-ratio:auto;width:min(100%,590px);height:835px;min-height:835px;padding-bottom:42px;position:relative;overflow:hidden}.qw-app .invoice-page-measure{visibility:hidden;pointer-events:none;z-index:-1;width:590px;position:fixed;top:0;left:-10000px}.qw-app .invoice-page-measure .invoice-paper{aspect-ratio:auto;width:100%;height:835px;min-height:835px;box-shadow:none;padding-bottom:42px;overflow:hidden}.qw-app .invoice-continued{color:#5f7188;text-align:right;margin:14px 0 0;font-size:9px;font-style:italic}.qw-app .invoice-page-number{color:#5f7188;font-size:9px;position:absolute;bottom:16px;right:36px}@media (width<=1200px){.qw-app .invoice-pages .invoice-paper{aspect-ratio:210/297;width:min(100%,640px);height:auto;min-height:835px}}@media (width<=700px){.qw-app .invoice-pages .invoice-paper{aspect-ratio:auto;width:100%;height:auto;min-height:0;overflow:visible}}@media (width<=620px){.qw-app .order-page-actions{flex-direction:column;align-items:flex-start;margin-top:10px}.qw-app .order-action-buttons{flex-wrap:wrap}}.qw-app .document-summary-card table{min-width:1280px}.qw-app .document-summary-card .entry-limit-control{padding:0 18px 12px}.qw-app .document-link{text-overflow:ellipsis;white-space:nowrap;color:#1769e0;max-width:180px;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.qw-app .document-link:hover{text-decoration:underline}.qw-app .document-row-actions{align-items:center;gap:6px;display:flex}.qw-app .document-row-actions button,.qw-app .document-row-actions a{color:#1769e0;cursor:pointer;background:#fff;border:1px solid #d1dce9;border-radius:5px;justify-content:center;align-items:center;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.qw-app .document-row-actions .delete{color:#c84444;border-color:#f2cccc}.qw-app .po-entry-overlay{z-index:50;background:#16263b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qw-app .po-entry-modal{background:#fff;border-radius:12px;width:min(100%,500px);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 22px 50px #14274242}.qw-app .po-entry-modal h2{color:#182b44;margin:0;font-size:21px}.qw-app .po-entry-modal>p{color:#6d809b;margin:6px 38px 22px 0;font-size:14px;line-height:1.35}.qw-app .po-entry-close{color:#60748f;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;width:31px;height:31px;font-size:24px;line-height:1;position:absolute;top:15px;right:17px}.qw-app .po-entry-modal form{gap:15px;display:grid}.qw-app .po-entry-modal label{color:#51647d;gap:6px;font-size:12px;font-weight:700;display:grid}.qw-app .po-entry-modal input,.qw-app .po-entry-modal select{box-sizing:border-box;color:#263a54;background:#fff;border:1px solid #cfdced;border-radius:6px;width:100%;padding:10px 11px;font-family:inherit;font-size:14px}.qw-app .po-entry-modal input:focus,.qw-app .po-entry-modal select:focus{border-color:#4b8df2;outline:2px solid #a9c9ff}.qw-app .po-file-field small{color:#7e8da2;font-weight:400}.qw-app .po-entry-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qw-app .po-entry-error{color:#c84444;margin:0;font-size:12px}.qw-app .po-entry-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.qw-app .po-entry-actions button{padding:10px 15px}@media (width<=520px){.qw-app .po-entry-modal{padding:23px 19px}.qw-app .po-entry-grid{grid-template-columns:1fr}}.qw-app .goods-picker-field{gap:6px;min-width:0;display:flex}.qw-app .goods-picker-field input{cursor:pointer;flex:1;min-width:0}.qw-app .goods-picker-field .goods-picker-open{color:#1769e0;cursor:pointer;background:#f7faff;border:1px solid #bdd0e9;border-radius:6px;flex:0 0 34px;height:34px;font-size:18px}.qw-app .goods-picker-overlay{z-index:60;background:#1120346b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qw-app .goods-picker-dialog{color:#172435;background:#fff;border:1px solid #d9e1ea;border-radius:10px;width:min(580px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px 26px;overflow:auto;box-shadow:0 22px 50px #14274242}.qw-app .goods-picker-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.qw-app .goods-picker-heading h2{color:#182b44;margin:0;font-size:21px}.qw-app .goods-picker-dialog .goods-picker-heading button{color:#60748f;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid}.qw-app .goods-picker-dialog>p{color:#6d809b;margin:10px 0 16px;font-size:14px}.qw-app .goods-picker-filters{gap:10px;margin-bottom:12px;display:flex}.qw-app .goods-picker-dialog .goods-picker-search{box-sizing:border-box;color:#263a54;border:1px solid #cfdced;border-radius:6px;flex:1;min-width:0;height:auto;padding:10px 11px;font-family:inherit;font-size:14px;line-height:1.4}.qw-app .goods-picker-dialog .goods-picker-category{box-sizing:border-box;color:#263a54;cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:6px;flex:0 0 170px;height:auto;padding:10px 11px;font-family:inherit;font-size:14px;line-height:1.4}.qw-app .goods-picker-dialog .goods-picker-search:focus,.qw-app .goods-picker-dialog .goods-picker-category:focus{border-color:#4b8df2;outline:2px solid #a9c9ff}.qw-app .goods-picker-options{border:1px solid #e2e8f0;border-radius:8px;max-height:380px;padding:4px;overflow:auto}.qw-app .goods-picker-dialog .goods-picker-options>button{text-align:left;color:#172435;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;border-radius:6px;gap:5px;width:100%;height:auto;padding:10px 16px;font-size:14px;display:grid}.qw-app .goods-picker-dialog .goods-picker-options>button:last-child{border-bottom:0}.qw-app .goods-picker-dialog .goods-picker-options>button:hover,.qw-app .goods-picker-dialog .goods-picker-options>button:focus-visible{background:#eef5ff}.qw-app .goods-picker-options strong{font-size:14.5px;line-height:1.4;display:block}.qw-app .goods-picker-options small{color:#647791;font-size:12.5px;line-height:1.5;display:block}.qw-app .goods-picker-empty{color:#61748c;padding:12px;font-size:13px}@media print{.qw-app .goods-picker-overlay{display:none!important}}@page{size:A4 portrait;margin:12mm}@media print{.qw-app .sidebar,.qw-app header,.qw-app .title-row,.qw-app .editor,.qw-app .preview-label,.qw-app .order-page-actions{display:none!important}.qw-app .invoice-paper,.qw-app .po-paper,.qw-app .do-paper,.qw-app .pl-paper,.qw-app .quotation-paper{aspect-ratio:auto;width:186mm;min-height:273mm;box-shadow:none;border:0;padding:0}.qw-app .invoice-pages{display:block}.qw-app .invoice-page-measure{display:none!important}.qw-app .invoice-pages .invoice-paper{break-after:page;page-break-after:always;width:186mm;height:273mm;min-height:273mm;margin:0;padding:0 0 12mm;overflow:hidden}.qw-app .invoice-pages .invoice-paper:last-child{break-after:auto;page-break-after:auto}.qw-app .invoice-page-number{bottom:3mm;right:0}}.qw-app td.due-overdue{color:#bd3d3d;font-weight:600}
