.dw-bar{box-sizing:border-box;position:relative;z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;background:#fff;border-bottom:1px solid #dfe5ed;font:13px/1.5 Tahoma,sans-serif;color:#172854}.dw-bar strong{margin-right:auto}.dw-bar button,.dw button,.dw-link{font:inherit;cursor:pointer;border:1px solid #cbd5e3;border-radius:9px;padding:9px 14px;background:white;color:#24377c;text-decoration:none}.dw button:disabled,.dw-bar button:disabled{opacity:.5;cursor:wait}.dw button.primary,.dw-bar button.primary{background:#27377b;color:white;border-color:#27377b}.dw button:focus-visible,.dw input:focus-visible,.dw select:focus-visible,.dw textarea:focus-visible{outline:3px solid #e7ae33;outline-offset:2px}.dw-badge{display:inline-block;background:#fff0c4;color:#704f02;border-radius:30px;padding:4px 10px;font-size:12px}.dw-dialog{border:0;border-radius:18px;padding:0;max-width:1000px;width:calc(100% - 32px);max-height:90vh;box-shadow:0 24px 100px #10204444}.dw-dialog::backdrop{background:#13234e88}.dw{font:14px/1.65 Tahoma,sans-serif;color:#1d2c4d;box-sizing:border-box}.dw *{box-sizing:border-box}.dw-dialog .dw{padding:25px}.dw-head{display:flex;align-items:center;gap:15px;margin-bottom:20px}.dw-head h2{font-size:24px;margin:0;flex:1}.dw h3{margin:8px 0}.dw p{margin:8px 0}.dw-muted{color:#67758b;font-size:13px}.dw-notice{padding:13px 16px;background:#fff6dc;border:1px solid #efd699;border-radius:10px;margin:12px 0}.dw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px}.dw-card{border:1px solid #dce3ee;border-radius:13px;overflow:hidden;background:white}.dw-card-body{padding:16px}.dw-thumb{height:150px;width:100%;display:block;background:#edf1f8}.dw-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.dw label{display:block;margin:13px 0}.dw input,.dw textarea,.dw select{display:block;font:inherit;color:inherit;width:100%;padding:11px;border:1px solid #c8d2e1;border-radius:8px;background:white;margin-top:5px}.dw textarea{min-height:85px;resize:vertical}.dw-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.dw-empty{padding:45px 20px;border:1px dashed #bcc8db;border-radius:14px;text-align:center;background:#f7f9fc}.dw-error{color:#a62131;background:#fff0f1;border-radius:7px;padding:10px;white-space:pre-wrap}.dw-error:empty{display:none}.dw-table-wrap{overflow:auto}.dw table{width:100%;border-collapse:collapse;font-size:13px}.dw td,.dw th{text-align:left;padding:12px;border-bottom:1px solid #e3e8f0;vertical-align:top}.dw th{background:#f4f6fb;white-space:nowrap}.dw-page{background:#f2f5fa;margin:0;padding:25px}.dw-shell{max-width:1280px;margin:auto}.dw-top{background:#27377b;color:white;padding:24px 28px;border-radius:16px;margin-bottom:18px}.dw-top .dw-muted{color:#d6def6}.dw-toolbar{display:grid;grid-template-columns:1fr 210px 210px;gap:12px;align-items:end}.dw-kpis{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.dw-kpis span{background:white;border:1px solid #dce3ee;padding:12px 18px;border-radius:12px}.dw-code{font:bold 24px/1.5 monospace;letter-spacing:2px;color:#27377b}.dw-event{padding:10px 0;border-bottom:1px solid #e5e9f0}.dw-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#182958;color:white;border-radius:12px;padding:14px 22px;z-index:10000;max-width:90vw;box-shadow:0 5px 24px #10204444}.dw-success{color:#236747}.dw-bar + #decorStudio{height:calc(100dvh - 64px)}
@media(max-width:700px){.dw-bar{padding:8px;gap:6px}.dw-bar strong{width:100%}.dw-bar button{padding:7px 10px}.dw-columns,.dw-toolbar{grid-template-columns:1fr}.dw-page{padding:12px}.dw-dialog .dw{padding:17px}.dw-head h2{font-size:20px}.dw-top{padding:18px}.dw-bar + #decorStudio{height:calc(100dvh - 118px)}}
