.visibility-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.visibility-grid label{border:1px solid var(--line);background:var(--surface2);border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex}.visibility-grid input{accent-color:var(--blue)}.editor-comments{color:var(--muted);gap:6px;margin-top:13px;font-size:10px;font-weight:650;display:grid}.editor-comments textarea{border:1px solid var(--line);background:var(--surface2);min-height:76px;color:var(--text);resize:vertical;border-radius:9px;padding:10px}.audit-strip{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;font-size:9px;display:flex}.stock-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.stock-summary article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:5px;padding:15px;display:grid}.stock-summary span{color:var(--muted);font-size:9px}.stock-summary b{font-size:15px}.stock-summary article.alert{background:#d83a4714;border-color:#d83a4740}.stock-summary article.alert b{color:#c93242}.asset-row>div{gap:3px;display:grid}.asset-row small{color:var(--muted);font-size:9px}.product-history{gap:8px;display:grid}.product-history article{border:1px solid var(--line);background:var(--surface2);border-radius:9px;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.product-history span{font-weight:700}.product-history small{color:var(--muted)}@media (width<=760px){.visibility-grid,.stock-summary{grid-template-columns:1fr 1fr}.audit-strip{display:grid}.product-history article{grid-template-columns:1fr}.product-history article b,.product-history article small{font-size:10px}}.stock-movement-register{margin-top:0}.stock-movement-register .section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-movement-register .section-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.stock-movement-register .section-heading>b{background:var(--soft);white-space:nowrap;border-radius:999px;padding:6px 9px}.stock-movement-filters{grid-template-columns:minmax(220px,1fr) 180px;gap:10px;margin:14px 0;display:grid}.stock-movement-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.stock-movement-filters input,.stock-movement-filters select{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:8px;padding:9px}.stock-movement-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.stock-movement-table table{border-collapse:collapse;width:100%;min-width:760px}.stock-movement-table th,.stock-movement-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px;font-size:10px}.stock-movement-table th{background:var(--surface2);color:var(--muted)}.stock-movement-table tr:last-child td{border-bottom:0}@media (width<=760px){.stock-movement-filters{grid-template-columns:1fr}}.product-editor{width:min(1180px,100vw - 34px)}.product-editor .product-editor-tabs{white-space:nowrap;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:5px;display:grid;overflow:visible}.product-editor .product-editor-tabs button{white-space:nowrap;width:100%;min-width:0}.product-editor-meta{color:#66758b;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:flex}.product-editor-meta span{background:#fff;border:1px solid #e2e7ee;border-radius:999px;padding:4px 7px}.product-editor-meta .autosave-chip{color:#128056;background:#effbf5;border-color:#bce8d2;font-weight:750}.product-editor-body .editor-section{max-width:1040px}.product-sheet-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;max-width:1040px;margin:0 auto 14px;display:grid}.product-sheet-grid .editor-section{width:100%;margin:0}.product-field-hint{color:#8a5a08;background:#fff9ec;border:1px solid #f1d9a5;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:10px;font-weight:650}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.section-heading h3{margin-bottom:3px!important}.section-heading p{color:#6b788c;margin:0;font-size:10px}.margin-alert{color:#bd2e3d;background:#fff0f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.pricing-section .price-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.product-editor .product-editor-tabs{scrollbar-width:thin;flex-flow:row;display:flex;overflow:auto hidden}.product-editor .product-editor-tabs button{flex:none;width:auto;min-width:max-content}.product-sheet-grid{grid-template-columns:minmax(0,1fr)}.pricing-section .price-summary{grid-template-columns:1fr 1fr}.product-editor-meta{flex-wrap:wrap}}@media (width>=761px) and (width<=1050px){.product-sheet-grid{grid-template-columns:1fr}.pricing-section .price-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.library-product-picker{flex-direction:column;width:min(920px,100vw - 32px);max-height:min(820px,100vh - 32px);display:flex;overflow:hidden}.library-picker-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding-right:40px;display:flex}.library-picker-heading small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.library-picker-heading h2{margin:5px 0 6px}.library-picker-heading p{color:#64748b;margin:0}.library-picker-heading>b{white-space:nowrap;color:#175cd3;background:#eef4ff;border-radius:999px;padding:8px 12px}.library-picker-search{background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin:20px 0 12px;padding:0 14px;display:flex}.library-picker-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.library-picker-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.document-library-quick-search{background:#fff;border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:12px;width:min(1120px,100%);margin:0 auto 14px;padding:10px 12px;display:grid;box-shadow:0 7px 22px #0f172a0d}.document-library-quick-search>span{color:#175cd3;background:#eef4ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.document-library-quick-search>div{white-space:nowrap;gap:2px;display:grid}.document-library-quick-search small{color:#64748b}.document-library-quick-search input{min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;outline:0;padding:0 13px}.document-library-quick-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.library-product-results{padding:4px 2px 10px;overflow:auto}.library-product-results article{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.library-product-results article>div:nth-child(2){min-width:0}.library-product-results small,.library-product-results em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-product-results em{color:#175cd3;margin-top:5px;font-size:12px;font-style:normal;font-weight:750}.library-result-icon{background:#eff6ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@media (width<=720px){.library-product-picker{border-radius:22px 22px 0 0;align-self:end;width:100%;max-height:92vh}.library-picker-heading{display:block}.library-picker-heading>b{margin-top:10px;display:inline-block}.library-product-results article{grid-template-columns:40px minmax(0,1fr)}.library-product-results .document-product-actions,.library-product-results article>.primary{grid-column:1/-1;width:100%}.document-library-quick-search{grid-template-columns:auto minmax(0,1fr)}.document-library-quick-search>div{white-space:normal}.document-library-quick-search input{grid-column:1/-1;width:100%}}.library-main-tabs{align-items:center;gap:8px;width:max-content;max-width:100%;margin-bottom:14px;padding:7px;display:flex}.library-main-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.library-main-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 24%,transparent)}.library-main-tabs b{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.78rem}.library-works-board td:first-child small{color:var(--muted);max-width:360px;margin-top:4px;display:block}.library-work-editor{width:min(780px,100vw - 28px);max-height:88vh;padding:28px;overflow:auto}@media (width<=700px){.stock-movement-table{border:0;overflow:visible}.stock-movement-table table{width:100%;min-width:0;display:block}.stock-movement-table thead{display:none}.stock-movement-table tbody{gap:10px;display:grid}.stock-movement-table tbody tr{border:1px solid var(--line);background:var(--surface2);border-radius:11px;grid-template-columns:1fr 1fr;gap:0;padding:11px;display:grid}.stock-movement-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;align-content:start;gap:4px;min-width:0;padding:8px;font-size:11px;display:grid}.stock-movement-table tbody td:before{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-size:9px;font-weight:750}.stock-movement-table tbody td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.stock-movement-table td:first-child:before{content:"Date"}.stock-movement-table td:nth-child(2):before{content:"Type"}.stock-movement-table td:nth-child(3):before{content:"Motif"}.stock-movement-table td:nth-child(4):before{content:"Quantité"}.stock-movement-table td:nth-child(5):before{content:"Avant"}.stock-movement-table td:nth-child(6):before{content:"Après"}.stock-movement-table td:nth-child(7):before{content:"Auteur"}}.library-work-editor>h2{margin:0 42px 20px 0}.library-work-editor>h3{margin:22px 0 10px}.work-composition{gap:8px;margin-bottom:14px;display:grid}.work-composition>div{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:1fr 86px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.work-composition input{border:1px solid var(--border);border-radius:8px;width:100%;padding:9px}.work-composition button{color:#d33;cursor:pointer;background:0 0;border:0;font-weight:700}@media (width<=760px){.library-main-tabs{width:100%}.library-main-tabs button{flex:1;padding:10px 8px}.library-work-editor{padding:20px}.work-composition>div{grid-template-columns:1fr 70px}.work-composition button{grid-column:1/-1;justify-self:end}}.invoice-lines .quote-line:has(.save-line){background:color-mix(in srgb, var(--primary) 5%, var(--card));box-shadow:inset 3px 0 var(--primary)}.invoice-lines .product-name input,.invoice-lines .quote-unit-input,.invoice-lines .line-money-input{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:7px}.invoice-lines .product-name input+input{margin-top:5px;font-size:12px}.invoice-lines .quote-unit-input{min-width:52px}.invoice-lines .line-money-input{text-align:right;min-width:82px}.invoice-lines>.line-labels,.invoice-lines .quote-line-list>.quote-line{grid-template-columns:minmax(260px,1fr) 78px 58px 92px 96px 66px 86px 108px 76px;min-width:1080px}.invoice-line-discount{display:block;position:relative}.invoice-line-discount input{border:1px solid var(--line);background:var(--card);width:100%;height:29px;color:var(--text);text-align:right;border-radius:5px;padding:0 20px 0 6px}.invoice-line-discount span{color:var(--muted);font-size:8px;position:absolute;top:7px;right:7px}.document-section-dialog{max-width:520px}.document-section-dialog>label{gap:8px;margin:22px 0;font-weight:700;display:grid}.document-section-dialog>label input{width:100%;min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}.document-editor-section{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.document-editor-section input{color:#123b73;background:0 0;border:0;outline:none;min-width:0;font:700 14px/1.35 inherit}.document-editor-section button,.invoice-section-row button{color:#dc2626;cursor:pointer;background:0 0;border:0;font-size:17px}.document-editor-section>div{gap:4px;display:flex}.document-editor-section>div button{color:#315f9f}.document-editor-section>div button:last-child{color:#dc2626}.invoice-section-row td{color:#123b73;font-weight:800;background:#eaf3ff!important;border-top:1px solid #93c5fd!important;border-bottom:1px solid #93c5fd!important}.invoice-section-row input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none}@media (width<=700px){.invoice-lines>.line-labels{display:none}.invoice-lines .quote-line-list>.quote-line{grid-template-columns:1fr 1fr;min-width:0}.invoice-lines .quote-line-list>.document-editor-section{grid-template-columns:28px minmax(0,1fr) auto;min-width:0}}
