:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e2e8f0;background:#020617;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:#020617}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{min-height:100vh;background:#020617}.topbar{position:sticky;top:0;z-index:30;height:56px;display:grid;grid-template-columns:minmax(390px,1fr) minmax(0,360px) minmax(140px,1fr);align-items:center;gap:18px;padding:0 20px;background:#020617f5;border-bottom:1px solid #1e293b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-side{min-width:0;display:flex;align-items:center}.topbar-left{gap:14px}.topbar-actions{justify-content:flex-end;gap:14px}.brand{display:flex;align-items:center;gap:7px;flex:0 0 auto}.brand-mark{display:grid;width:27px;height:27px;place-items:center;flex:0 0 auto;border:1px solid #475569;border-radius:7px;background:#0f172a;color:#cbd5e1}.brand-name{color:#f1f5f9;font-size:14px;font-weight:600;line-height:1}.segmented-tabs{display:flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #1e293b;border-radius:7px;background:#0f172a}.segmented-tabs button{border:0;border-radius:5px;padding:5px 9px;background:transparent;color:#94a3b8;font-size:12px;font-weight:650;white-space:nowrap;transition:color .16s,background .16s}.segmented-tabs button:hover{color:#e2e8f0}.segmented-tabs button.active{background:#334155;color:#f8fafc}.document-name{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#94a3b8;font-size:12px;font-weight:500}.document-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{background:#059669;color:#ecfdf5;border-color:#059669}.button.primary:hover:not(:disabled){background:#047857;border-color:#047857}.button.secondary{background:#1e293b;color:#e2e8f0;border-color:#334155}.button.secondary:hover:not(:disabled){background:#334155;border-color:#475569}.button.compact{min-height:32px}.full-width{width:100%}.workspace-main{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 56px)}.tool-panel{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:20px;border-right:1px solid #1e293b;background:#0f172a}.asset-tool{padding-bottom:20px;border-bottom:1px solid #1e293b}.asset-tool-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.asset-tool h2{margin:0;color:#f1f5f9;font-size:13px;font-weight:750;letter-spacing:-.01em}.text-action{color:#34d399;cursor:pointer;font-size:11px;font-weight:700}.text-action:hover{color:#6ee7b7}.asset-preview{display:grid;height:104px;margin-bottom:9px;place-items:center;overflow:hidden;border:1px dashed #334155;border-radius:6px;background:#111c30;color:#64748b;font-size:11px;font-weight:750;letter-spacing:.08em}.asset-preview.has-image{border-style:solid;background:#f8fafc}.asset-preview img{max-width:calc(100% - 20px);max-height:calc(100% - 20px);object-fit:contain}.asset-tool select{width:100%;height:34px;margin-bottom:9px;overflow:hidden;border:1px solid #334155;border-radius:6px;outline:none;padding:0 9px;background:#020617;color:#cbd5e1;font-size:12px}.asset-tool select:focus{border-color:#059669;box-shadow:0 0 0 2px #0596692e}.panel-helper{display:flex;gap:8px;margin-top:auto;padding-top:2px;color:#64748b;font-size:11px;line-height:1.48}.panel-helper svg{flex:0 0 auto;margin-top:1px}.viewer-panel{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;place-items:stretch;background:#090f1b}.viewer-panel.is-dragging{background:#0d1b2b}.viewer-panel.is-dragging:after{position:absolute;z-index:4;inset:18px;border:1px dashed #34d399;border-radius:8px;content:"Отпустите, чтобы открыть PDF";display:grid;place-items:center;color:#6ee7b7;background:#02061794;font-size:13px;font-weight:700;pointer-events:none}.dropzone-card{align-self:center;justify-self:center;width:min(438px,calc(100% - 40px));padding:34px 28px;text-align:center;border:1px dashed #475569;border-radius:10px;background:#0f172a;box-shadow:0 18px 40px #00000029}.dropzone-icon{display:grid;width:52px;height:52px;margin:0 auto 17px;place-items:center;border:1px solid #334155;border-radius:8px;background:#111c30;color:#94a3b8}.dropzone-card h1{margin:0;color:#f8fafc;font-size:18px;font-weight:750;letter-spacing:-.02em}.dropzone-card p{max-width:280px;margin:8px auto 19px;color:#94a3b8;font-size:13px;line-height:1.5}.dropzone-card>span{display:block;margin-top:13px;color:#64748b;font-size:11px}.viewer-toolbar{position:absolute;z-index:5;top:16px;left:50%;display:flex;height:38px;align-items:center;padding:3px;transform:translate(-50%);border:1px solid #334155;border-radius:7px;background:#0f172af0;box-shadow:0 8px 20px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tool-button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:transparent;color:#cbd5e1}.tool-button:hover:not(:disabled){background:#334155;color:#fff}.toolbar-divider{width:1px;height:17px;margin:0 3px;background:#334155}.page-indicator,.zoom-label{min-width:43px;text-align:center;color:#cbd5e1;font-size:11px;font-variant-numeric:tabular-nums}.zoom-label{min-width:39px}.viewer-stage{display:flex;min-width:0;min-height:0;align-items:flex-start;justify-content:center;overflow:auto;padding:82px 48px 48px}.pdf-page{position:relative;flex:0 0 auto;background:#fff;box-shadow:0 12px 30px #0000005c}.pdf-page canvas{display:block}.loading-page{position:absolute;z-index:6;top:70px;left:50%;transform:translate(-50%);color:#cbd5e1;font-size:12px}.stamp-overlay{position:absolute;z-index:2;min-width:28px;min-height:20px;border:1px solid rgba(37,99,235,.82);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.stamp-overlay img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.remove-stamp{position:absolute;top:-9px;right:-9px;display:grid;width:18px;height:18px;place-items:center;border:1px solid #fff;border-radius:50%;padding:0;background:#334155;color:#fff;font-size:15px;line-height:1;opacity:0;transition:opacity .14s}.stamp-overlay:hover .remove-stamp{opacity:1}.resize-handle{position:absolute;right:-4px;bottom:-4px;width:9px;height:9px;border:1px solid #fff;border-radius:2px;background:#2563eb;cursor:nwse-resize}.audit-page{min-height:calc(100vh - 56px);padding:34px clamp(20px,4vw,64px);background:#020617}.audit-container{max-width:1240px;margin:0 auto}.audit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{color:#64748b;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.audit-heading h1{margin:4px 0 0;color:#f8fafc;font-size:20px;font-weight:760;letter-spacing:-.025em}.audit-table{overflow:hidden;border:1px solid #1e293b;border-radius:8px;background:#0f172a}.audit-row{display:grid;grid-template-columns:155px minmax(135px,1fr) minmax(110px,.75fr) minmax(165px,1.1fr) 132px;gap:16px;align-items:center;min-height:67px;padding:12px 18px;border-top:1px solid #1e293b;color:#cbd5e1;font-size:12px}.audit-row:first-child{border-top:0}.audit-header{min-height:38px;padding-top:8px;padding-bottom:8px;color:#64748b;background:#111c30;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.audit-row time{color:#94a3b8;font-variant-numeric:tabular-nums}.audit-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.audit-row small{display:block;margin-top:4px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.actor-cell{color:#94a3b8;white-space:nowrap}.event-badge{display:inline-flex;border:1px solid rgba(5,150,105,.35);border-radius:4px;padding:3px 6px;background:#0596691f;color:#6ee7b7;font-size:10px;font-weight:750}.file-cell{display:flex;align-items:center;gap:7px;color:#cbd5e1;white-space:nowrap}.file-cell svg{flex:0 0 auto;color:#64748b}.download-link{display:inline-flex;align-items:center;gap:7px;color:#34d399;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.download-link:hover{color:#6ee7b7;text-decoration:underline}.audit-empty{display:grid;min-height:180px;place-content:center;justify-items:center;gap:8px;padding:24px;color:#64748b;text-align:center;font-size:12px}.audit-empty strong{margin-top:2px;color:#cbd5e1;font-size:13px}.account-menu{display:flex;min-width:0;align-items:center;gap:8px;color:#94a3b8;font-size:12px}.account-menu span{max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu button{border:0;padding:4px 0;background:transparent;color:#cbd5e1;font-size:12px;font-weight:650}.account-menu button:hover{color:#fff}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#020617}.auth-panel{width:min(392px,100%);border:1px solid #1e293b;border-radius:8px;padding:28px;background:#0f172a;box-shadow:0 24px 56px #0000004d}.auth-brand{display:flex;align-items:center;gap:9px;color:#f8fafc;font-size:15px;font-weight:700}.auth-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid #475569;border-radius:7px;background:#111c30;color:#cbd5e1;font-family:Georgia,serif;font-size:16px}.auth-copy{margin:24px 0 20px}.auth-copy h1{margin:0;color:#f8fafc;font-size:19px;font-weight:700;letter-spacing:0}.auth-copy p{margin:8px 0 0;color:#94a3b8;font-size:13px;line-height:1.5}.auth-panel label{display:grid;gap:6px;margin-top:13px;color:#cbd5e1;font-size:12px;font-weight:650}.auth-panel input,.create-user-form input,.create-user-form select,.reset-dialog input,.users-row select{width:100%;height:36px;border:1px solid #334155;border-radius:5px;outline:none;padding:0 10px;background:#020617;color:#e2e8f0;font:inherit;font-size:13px}.auth-panel input:focus,.create-user-form input:focus,.create-user-form select:focus,.reset-dialog input:focus,.users-row select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.auth-submit{width:100%;height:38px;margin-top:22px;border:1px solid #2563eb;border-radius:5px;background:#2563eb;color:#eff6ff;font-size:13px;font-weight:700}.auth-submit:hover:not(:disabled){background:#1d4ed8}.auth-error{margin:14px 0 -4px;color:#fca5a5;font-size:12px;line-height:1.45}.loading-auth{display:flex;align-items:center;gap:10px;width:auto;color:#94a3b8;font-size:13px}.access-page{min-height:calc(100vh - 56px);padding:34px clamp(20px,4vw,64px);background:#020617}.access-container{max-width:1240px;margin:0 auto}.access-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.access-heading h1{margin:0;color:#f8fafc;font-size:20px;font-weight:700;letter-spacing:0}.access-heading p{margin:7px 0 0;color:#94a3b8;font-size:13px}.create-user-form{display:grid;grid-template-columns:1.1fr 1fr 1fr 150px auto;gap:10px;align-items:end;border:1px solid #1e293b;border-radius:7px;padding:14px;background:#0f172a}.create-user-form label{display:grid;gap:6px;color:#94a3b8;font-size:11px;font-weight:650}.create-user-button{height:36px;border:1px solid #2563eb;border-radius:5px;padding:0 13px;background:#2563eb;color:#eff6ff;font-size:12px;font-weight:700}.create-user-button:hover:not(:disabled),.confirm-reset:hover:not(:disabled){background:#1d4ed8}.access-message{margin:12px 0 0;color:#86efac;font-size:12px}.access-message.error{color:#fca5a5}.users-table{overflow:hidden;margin-top:16px;border:1px solid #1e293b;border-radius:7px;background:#0f172a}.users-row{display:grid;grid-template-columns:minmax(190px,1.3fr) 160px 110px 160px 142px;gap:14px;align-items:center;min-height:62px;padding:10px 14px;border-top:1px solid #1e293b;color:#cbd5e1;font-size:12px}.users-row:first-child{border-top:0}.users-header{min-height:38px;color:#64748b;background:#111c30;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.managed-user{min-width:0}.managed-user strong,.managed-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-user strong{color:#e2e8f0;font-size:13px}.managed-user small{margin-top:4px;color:#64748b;font-size:11px}.users-row select{height:31px;font-size:12px}.users-row time{color:#94a3b8;font-variant-numeric:tabular-nums}.status-button,.reset-button{width:max-content;min-height:29px;border:1px solid #334155;border-radius:4px;padding:0 8px;background:#111c30;color:#cbd5e1;font-size:11px;font-weight:650}.status-button.active{border-color:#05966973;color:#6ee7b7}.status-button.inactive{border-color:#94a3b84d;color:#94a3b8}.reset-button:hover:not(:disabled){border-color:#475569;background:#1e293b;color:#fff}.users-empty{display:grid;min-height:120px;place-items:center;color:#64748b;font-size:12px}.modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#020617a3}.reset-dialog{width:min(388px,100%);border:1px solid #334155;border-radius:8px;padding:22px;background:#0f172a;box-shadow:0 20px 45px #00000057}.reset-dialog h2{margin:0;color:#f8fafc;font-size:17px}.reset-dialog p{margin:8px 0 18px;color:#94a3b8;font-size:12px;line-height:1.5}.reset-dialog label{display:grid;gap:6px;color:#cbd5e1;font-size:12px}.reset-dialog label+label{margin-top:12px}.dialog-error{margin:12px 0 0;color:#fca5a5;font-size:12px}.reset-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.reset-dialog button{height:33px;border:1px solid #334155;border-radius:5px;padding:0 10px;background:#111c30;color:#cbd5e1;font-size:12px;font-weight:650}.reset-dialog .confirm-reset{border-color:#2563eb;background:#2563eb;color:#eff6ff}.toast{position:fixed;z-index:40;right:20px;bottom:20px;display:flex;max-width:min(420px,calc(100vw - 40px));align-items:center;gap:9px;border:1px solid rgba(5,150,105,.42);border-radius:7px;padding:10px 10px 10px 12px;background:#0f2c26;color:#a7f3d0;box-shadow:0 12px 28px #00000047;font-size:12px;line-height:1.4}.toast.error{border-color:#f8717173;background:#301416;color:#fecaca}.toast>svg{flex:0 0 auto}.toast button{width:20px;height:20px;margin-left:2px;border:0;border-radius:4px;background:transparent;color:inherit;font-size:17px;line-height:1}.toast button:hover{background:#ffffff1f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1020px){.topbar{grid-template-columns:1fr auto;padding:0 12px;gap:8px}.document-name{display:none}.topbar-left{gap:9px}.segmented-tabs button{padding-inline:7px}.workspace-main{grid-template-columns:1fr}.tool-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px;border-right:0;border-bottom:1px solid #1e293b}.asset-tool{padding-bottom:0;border-bottom:0}.panel-helper{display:none}.viewer-panel{min-height:560px}.viewer-stage{padding-right:22px;padding-left:22px}.audit-row{grid-template-columns:132px minmax(110px,1fr) minmax(94px,.75fr) minmax(120px,1fr) 116px;gap:10px;padding-inline:13px}.create-user-form{grid-template-columns:1fr 1fr}.create-user-form .create-user-button{width:max-content}.users-row{grid-template-columns:minmax(155px,1.2fr) 132px 95px 135px 128px;gap:10px}}@media(max-width:620px){.topbar{padding-inline:8px;gap:4px}.topbar-left{gap:7px}.brand{gap:5px}.brand-name{font-size:12px}.segmented-tabs button{font-size:11px}.button.compact{padding-inline:9px}.tool-panel{grid-template-columns:1fr}.asset-preview{height:78px}.viewer-panel{min-height:500px}.viewer-toolbar{top:10px}.viewer-stage{padding-top:66px;padding-right:14px;padding-left:14px}.audit-page{padding:22px 14px}.audit-heading{align-items:flex-start}.audit-row{grid-template-columns:1fr 1fr;gap:9px 14px;min-height:auto;padding:14px}.audit-header{display:none}.audit-row time{grid-column:1 / -1;font-size:11px}.audit-row .file-cell,.audit-row .download-link,.audit-row .actor-cell{grid-column:1 / -1}.account-menu span{display:none}.access-page{padding:22px 14px}.access-heading{align-items:flex-start}.create-user-form{grid-template-columns:1fr}.create-user-form .create-user-button{width:100%}.users-row{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding:14px}.users-header{display:none}.managed-user{grid-column:1 / -1}.users-row time{grid-column:1 / -1}}@media(max-width:360px){.brand-name{display:none}}.order-builder{min-height:calc(100vh - 56px);overflow:auto;padding:28px 24px 64px;background:#e2e8f0;color:#1e293b}.order-floating-toolbar{position:sticky;z-index:12;top:0;display:flex;width:min(850px,100%);min-height:48px;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 18px;padding:7px 9px 7px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafcf0;box-shadow:0 8px 24px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toolbar-profiles,.toolbar-actions{display:flex;align-items:center;gap:7px}.toolbar-profiles label{color:#64748b;font-size:11px;font-weight:700}.toolbar-profiles select{max-width:155px;height:31px;overflow:hidden;border:1px solid #cbd5e1;border-radius:5px;padding:0 7px;background:#fff;color:#334155;font-size:11px;text-overflow:ellipsis}.order-toolbar-button{display:inline-flex;height:31px;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:5px;padding:0 9px;color:#475569;font-size:11px;font-weight:700}.order-toolbar-button.ghost{background:transparent}.order-toolbar-button.ghost:hover:not(:disabled){background:#e2e8f0}.order-toolbar-button.submit{border-color:#2563eb;background:#2563eb;color:#eff6ff}.order-toolbar-button.submit:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.order-toolbar-button.pdf-submit{border-color:#dc2626;background:#dc2626;color:#fff1f2}.order-toolbar-button.pdf-submit:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.a4-sheet{width:min(850px,100%);min-height:1132px;margin:0 auto;padding:66px 72px 76px;background:#fff;box-shadow:0 18px 45px #0f172a29;font-family:Times New Roman,Georgia,serif;font-size:13px;line-height:1.35}.order-document-header{margin-bottom:28px;color:#111827;font-family:Times New Roman,Georgia,serif;text-align:center}.order-document-header h1{margin:0 0 12px;color:inherit;font:700 23px/1.1 Times New Roman,Georgia,serif;letter-spacing:0}.order-document-header p{margin:9px 0 0;color:#1f2937;font:400 13px/1.35 Times New Roman,Georgia,serif}.order-number-line{display:flex;align-items:center;justify-content:center;gap:7px;color:#1f2937}.inline-document-input{border:0;border-bottom:1px solid #9ca3af;outline:none;padding:1px 3px;background:transparent;color:#111827;font:inherit;text-align:center}.inline-document-input:focus,.document-inline-field:focus,.requisites-column input:focus,.requisites-column textarea:focus{border-color:#2563eb;box-shadow:0 1px #2563eb}.order-number-input{width:62px}.order-date-input{width:104px}.document-parties{margin-bottom:20px}.document-party-line{display:flex;min-height:30px;align-items:baseline;gap:7px;border-bottom:1px solid #d1d5db}.document-party-line strong{flex:0 0 auto;color:#111827}.document-party-fields{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px}.document-inline-field{min-width:0;border:0;border-bottom:1px solid transparent;outline:none;padding:3px 2px;background:transparent;color:#111827;font:inherit}.document-inline-field::placeholder,.interactive-order-table textarea::placeholder,.payment-subcells input::placeholder,.requisites-column input::placeholder,.requisites-column textarea::placeholder{color:#94a3b8;opacity:1;font-style:italic;font-weight:400}.party-name{flex:1}.party-phone{width:142px}.line-divider{width:1px;height:17px;flex:0 0 auto;background:#d1d5db}.order-table-section{margin-top:8px}.interactive-order-table{width:100%;border-collapse:collapse;table-layout:fixed}.interactive-order-table th,.interactive-order-table td{overflow:visible;border:1px solid #9ca3af;vertical-align:top}.interactive-order-table th{width:39%;padding:9px 10px;color:#1f2937;font-size:11px;font-weight:700;line-height:1.3;text-align:left}.interactive-order-table td{padding:3px 7px}.interactive-order-table td.suggestion-cell-active{position:relative;z-index:50}.order-row-autocomplete{position:relative;min-width:0}.interactive-order-table textarea{display:block;width:100%;min-height:32px;resize:none;overflow:hidden;border:1px solid transparent;border-radius:2px;outline:none;padding:6px 4px;background:transparent;color:#111827;font:inherit;font-size:12px;line-height:1.36}.interactive-order-table textarea:hover{border-color:#dbeafe;background:#f8fafc}.row-suggestions-popover{position:absolute;z-index:50;top:calc(100% + 4px);left:0;width:100%;max-height:172px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:4px 0;background:#fff;box-shadow:0 16px 28px #0f172a2e}.row-suggestion-option{display:block;width:100%;overflow:hidden;border:0;padding:8px 12px;background:#fff;color:#334155;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.row-suggestion-option:hover,.row-suggestion-option:focus-visible{outline:none;background:#f1f5f9;color:#0f172a}.payment-editor{min-width:0;padding:3px 4px 5px;color:#374151;font-size:12px;line-height:1.36}.payment-subcells{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.42fr);gap:8px;margin-bottom:5px}.payment-subcells label{display:flex;min-width:0;flex-direction:column;gap:2px;color:#64748b;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700}.payment-subcells input{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:3px;outline:none;padding:5px 6px;background:#f8fafc;color:#111827;font:inherit;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500}.payment-subcells input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.payment-preview{margin:0;color:#4b5563}.payment-value{color:#111827;font-weight:700}.payment-empty{color:#64748b;font-weight:400}.requisites-section{margin-top:28px}.requisites-section h2{margin:0 0 11px;color:#111827;font-size:13px;font-weight:700}.requisites-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #9ca3af}.requisites-column{min-width:0;padding:12px 13px 13px}.requisites-column+.requisites-column{border-left:1px solid #9ca3af}.requisites-column h3{margin:0 0 9px;color:#111827;font-size:12px;text-transform:uppercase}.requisites-column input,.requisites-column textarea{display:block;width:100%;border:1px solid transparent;border-bottom-color:#d1d5db;outline:none;padding:5px 2px;background:transparent;color:#111827;font:inherit;font-size:12px}.requisites-column input:hover,.requisites-column textarea:hover{border-color:#dbeafe;background:#f8fafc}.requisites-column textarea{min-height:74px;resize:none;overflow:hidden;line-height:1.35}.director-line{display:flex;align-items:baseline;gap:6px;margin-top:34px;color:#374151;font-size:12px}.director-line span{flex:0 0 auto}.director-line input{width:48%;flex:0 1 148px;border-bottom-color:#9ca3af}.order-notice{position:fixed;z-index:30;right:20px;bottom:20px;display:flex;max-width:min(420px,calc(100vw - 40px));align-items:center;gap:8px;border:1px solid #86efac;border-radius:7px;padding:10px 10px 10px 12px;background:#f0fdf4;color:#166534;box-shadow:0 12px 28px #0f172a2e;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.order-notice.error{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.order-notice>span{line-height:1.4}.order-notice button{width:20px;height:20px;margin-left:2px;border:0;border-radius:4px;background:transparent;color:inherit;font-size:17px;line-height:1}.order-notice button:hover{background:#0f172a14}@media(max-width:720px){.order-builder{padding:14px 10px 40px}.order-floating-toolbar{align-items:stretch;flex-direction:column;gap:8px}.toolbar-profiles,.toolbar-actions{width:100%}.toolbar-profiles select{flex:1;max-width:none}.toolbar-actions{justify-content:flex-end}.a4-sheet{min-height:auto;padding:34px 22px 45px}.party-phone{width:116px}.interactive-order-table th{width:43%;padding:7px 6px;font-size:10px}.interactive-order-table td{padding-inline:4px}.payment-subcells{grid-template-columns:1fr 1fr}.requisites-grid{grid-template-columns:1fr}.requisites-column+.requisites-column{border-top:1px solid #9ca3af;border-left:0}}@media(max-width:460px){.document-party-line{display:block;padding:5px 0}.document-party-fields{margin-top:3px}.party-phone{width:105px}.line-divider{height:14px}.order-document-header h1{font-size:19px}.interactive-order-table th{width:45%}}
