@font-face{font-family:"B Homa";src:url("assets/fonts/indicator/B-Homa.ttf?v=285") format("truetype");font-display:swap}
.indicator-rich-editor{min-height:220px;max-height:600px;overflow:auto;padding:14px;border:1px solid #cadde4;border-radius:12px;background:white;font:18px/1.55 "B Mitra",serif;font-weight:400;white-space:normal;outline:none}
.indicator-rich-editor p,.indicator-rich-editor div{margin:0;text-indent:6mm;min-height:1.55em}
.indicator-rich-editor [data-indent="false"]{text-indent:0}
.indicator-rich-editor ul,.indicator-rich-editor ol{margin:0;padding-inline-start:24px;text-indent:0}
.indicator-rich-editor table{border-collapse:collapse;table-layout:fixed;text-indent:0;direction:rtl;max-width:100%}
.indicator-rich-editor td{padding:4px;border:1px solid #617787;text-align:center;overflow-wrap:anywhere;font-weight:400}
.indicator-editor-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:7px;padding:8px;background:#e8f3f4;border-radius:12px}
.indicator-editor-toolbar button{border:1px solid #bed4db;border-radius:8px;background:white;color:#164c61;padding:6px 9px;font:12px "Kalameh",sans-serif}
.indicator-table-options{display:flex;flex-wrap:wrap;gap:5px;align-items:end;width:100%;border-top:1px solid #c5dfe3;padding-top:8px}
.indicator-table-options[hidden]{display:none}
.indicator-table-options input{width:75px!important;min-height:32px!important;padding:4px!important}
.indicator-letter-attachments{padding:14px;margin:12px 0;border:1px solid #cce0e5;border-radius:12px;background:#f5fafb}
.indicator-letter-attachments h3{margin:0;color:#17465a}
.indicator-letter-attachments p{font-size:12px;color:#567485}
.indicator-letter-attachments article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d9e8eb;padding:8px 0}
.indicator-letter-attachments article img{max-width:70px;max-height:70px;object-fit:contain}
.indicator-letter-attachments article a{overflow-wrap:anywhere;min-width:0}
.indicator-upload-result img,.indicator-signatory-item img{background-color:#fff;background-image:linear-gradient(45deg,#e5eef0 25%,transparent 25%),linear-gradient(-45deg,#e5eef0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5eef0 75%),linear-gradient(-45deg,transparent 75%,#e5eef0 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}

/* Shared millimetre coordinates are used by preview, editable Word and raster print. */
.indicator-positioned-page{display:block!important;padding:0!important;background:#fff;direction:rtl;isolation:isolate}
.indicator-page-content *,.indicator-layout-controls *{box-sizing:border-box}
.indicator-form-grid .indicator-template-note label{flex-direction:row;align-items:center;font-weight:500}
.indicator-template-note input[type="checkbox"]{width:17px!important;height:17px!important;min-height:0!important;padding:0!important;flex:none;margin:0}
.indicator-preview-card .indicator-preview-stage{display:block;direction:ltr;min-height:0;max-height:none;padding:14px}
.indicator-preview-card .indicator-preview-scaler{margin-inline:auto}
.indicator-preview-template-status{margin:12px 18px;padding:12px 15px;border:1px solid #c8e1d7;border-radius:12px;background:#edf8f2;color:#276352;font-size:12px;line-height:1.9}
.indicator-preview-template-status.is-missing{background:#fff5df;border-color:#e7c277;color:#76521c}
.indicator-preview-template-status strong{font-size:14px}.indicator-preview-template-status p{margin:6px 0}
.indicator-preview-template-status .indicator-upload-tile{min-height:58px;border-color:#cfa35d;color:#674717;margin-top:10px}
.indicator-template-note [data-template-help] p{margin:0;line-height:1.9}
.indicator-layout-heading>select{font:inherit;font-size:11px;padding:7px;border:1px solid #c5d9d5;border-radius:8px;color:#285a61;background:white}
.indicator-positioned-page:after{display:none!important}
.indicator-letter-background{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}
.indicator-positioned-field{position:absolute;box-sizing:border-box;padding:0;margin:0;color:#152d45;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border:0;overflow:visible}
.indicator-positioned-field img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}
.indicator-positioned-page.is-editing .indicator-positioned-field{outline:1px dashed #4a899f;cursor:move;touch-action:none;user-select:none;background:rgba(227,246,251,.2)}
.indicator-positioned-page.is-editing .indicator-positioned-field.is-selected{outline:2px solid #087d89;background:rgba(194,238,235,.3);z-index:3}
.indicator-layout-controls{margin:12px 18px;padding:16px;border:1px solid #c2ddd9;border-radius:16px;background:linear-gradient(120deg,#eef8f5,#f7fafc);font-family:Vazirmatn,sans-serif}
.indicator-layout-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;color:#164f5b}
.indicator-layout-controls p{font-size:11px;color:#597985;margin:10px 0}
.indicator-layout-heading label,.indicator-template-note label{display:flex;align-items:center;gap:8px;font-size:12px}
.indicator-layout-grid{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:8px}
.indicator-layout-grid label{display:grid;gap:6px;min-width:0;font-size:11px;color:#537282}
.indicator-layout-grid input,.indicator-layout-grid select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c9dcd9;border-radius:8px;padding:8px;background:#fff;color:#163e53;height:38px}
.indicator-layout-grid input{direction:ltr}
.indicator-layout-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.indicator-layout-actions button,.indicator-template-actions button,.indicator-setting-card>button{border:1px solid #c7dad7;background:#fff;color:#175a63;border-radius:9px;padding:9px 12px;font-family:inherit;cursor:pointer}
.indicator-layout-message{font-size:12px;color:#166859;margin-top:8px}
.indicator-template-note{display:grid;gap:10px;padding:14px;background:#eef7f7;border-radius:12px;font-size:12px;line-height:1.9}
.indicator-template-note a{color:#126071;font-weight:700}
.indicator-settings-status{padding:14px 18px;background:#e8f6ed;border:1px solid #bddcc9;color:#166344;border-radius:12px;margin-bottom:18px;font-size:13px;line-height:1.9}
.indicator-settings-status.is-error{background:#fff0ee;border-color:#ecc3be;color:#993c30}
.indicator-upload-result{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;background:#f1f8f7;border:1px solid #cde0db;border-radius:12px;grid-column:1/-1}
.indicator-upload-result>img{width:74px;height:65px;object-fit:contain;border-radius:8px;background:#fff;flex:none}
.indicator-upload-result>div{display:grid;gap:6px;min-width:0;font-size:12px;overflow-wrap:anywhere}
.indicator-upload-result small{color:#387e59}.indicator-upload-result a{color:#1c6180}
.indicator-file-empty{font-size:11px;color:#78909a;grid-column:1/-1}
.indicator-templates{margin-top:24px;padding:22px;border:1px solid #d3e1e7;border-radius:20px;background:#f8fbfc}
.indicator-templates>header{max-width:850px}.indicator-templates p{font-size:12px;line-height:2;color:#567381}
.indicator-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:18px}
.indicator-template-card{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid #d9e5e7;border-radius:16px;background:white;min-width:0}
.indicator-template-picture{height:180px;display:flex;align-items:center;justify-content:center;border:1px solid #dde8ed;border-radius:10px;background:repeating-linear-gradient(45deg,#f5f8f9,#f5f8f9 10px,#fff 10px,#fff 20px)}
.indicator-template-picture img{height:100%;max-width:100%;object-fit:contain}.indicator-template-picture span{color:#6d8791;font-size:12px;line-height:2;text-align:center}
.indicator-template-card>label:not(.indicator-upload-tile){display:grid;gap:7px;font-size:12px;color:#546f7f}
.indicator-template-card>label input,.indicator-template-card>label select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d3e1e7;border-radius:8px;padding:9px;background:#fff;font:inherit}
.indicator-template-card .indicator-upload-tile{padding:12px;margin:0}.indicator-template-actions{display:flex;gap:8px;flex-wrap:wrap}.indicator-template-actions button{font-size:11px}
.indicator-signatory-item .indicator-upload-tile{padding:7px;margin-top:8px;font-size:10px}.indicator-signatory-item .indicator-upload-tile small{display:none}
@media(max-width:900px){.indicator-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.indicator-layout-grid label:first-child{grid-column:1/-1}}
@media(max-width:600px){.indicator-layout-controls{margin:10px;padding:12px}.indicator-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-templates{padding:14px}.indicator-template-grid{grid-template-columns:1fr}}
@media print{.indicator-positioned-field{outline:none!important;background:none!important}.indicator-layout-controls{display:none!important}}
@font-face{font-family:"B Titr";src:url("assets/fonts/indicator/B-Titr-Bold.ttf?v=285") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:"B Mitra";src:url("assets/fonts/indicator/B-Mitra.ttf?v=285") format("truetype");font-display:swap}
@font-face{font-family:"B Mitra";src:url("assets/fonts/indicator/B-Mitra-Bold.ttf?v=285") format("truetype");font-weight:700;font-display:swap}

.indicator-page{--indicator-ink:#123764;--indicator-blue:#1f5797;--indicator-sky:#eaf3f8;--indicator-teal:#168b80;--indicator-gold:#d4a348;--indicator-line:#d5e2e9;--indicator-danger:#b44343;padding-bottom:48px;background:radial-gradient(circle at 8% 12%,rgba(212,163,72,.1),transparent 24%),linear-gradient(150deg,#f7fafb 0%,#edf4f5 58%,#f9f6ef 100%)}
.indicator-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 34px;margin-bottom:14px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#102f5b 0%,#1d5e8b 62%,#12867d 100%);box-shadow:0 18px 38px rgba(19,54,91,.16)}
.indicator-hero:before,.indicator-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}
.indicator-hero:before{width:260px;height:260px;inset:-170px auto auto -70px}.indicator-hero:after{width:160px;height:160px;inset:auto 36% -115px auto}
.indicator-hero-copy,.indicator-hero-mark{position:relative;z-index:1}.indicator-hero .eyebrow{color:#9fe0d8}.indicator-hero h1{margin:4px 0 6px;font-size:30px}.indicator-hero p{margin:0;opacity:.84}
.indicator-hero-mark{display:grid;grid-template-columns:46px auto;align-items:center;gap:2px 12px;min-width:245px;padding:14px 16px;border:1px solid rgba(255,255,255,.19);border-radius:18px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}
.indicator-hero-mark>span{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--indicator-blue)}.indicator-hero-mark svg{width:24px}.indicator-hero-mark small{opacity:.72}.indicator-hero-mark strong{font-size:17px}
.indicator-tabs{display:flex;gap:8px;padding:7px;margin-bottom:14px;border:1px solid var(--indicator-line);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 9px 26px rgba(25,59,84,.08)}
.indicator-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 18px;border:0;border-radius:12px;color:#48627a;background:transparent;font-weight:800;cursor:pointer}.indicator-tabs button svg{width:18px}.indicator-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--indicator-blue),#2f76ad);box-shadow:0 8px 18px rgba(31,87,151,.2)}.indicator-tabs em{min-width:22px;padding:2px 6px;border-radius:999px;color:#fff;background:#c34d4d;font-style:normal;font-size:11px}.indicator-tabs em:empty{display:none}
.indicator-page-content{min-height:400px}.indicator-loading,.indicator-empty{display:grid;place-items:center;min-height:340px;border:1px dashed #c8d9e1;border-radius:22px;color:#6b8193;background:rgba(255,255,255,.7)}
.indicator-compose-grid{display:grid;grid-template-columns:minmax(360px, .82fr) minmax(560px,1.18fr);gap:16px;align-items:start}
.indicator-editor-card,.indicator-preview-card,.indicator-registry-panel,.indicator-settings-panel{border:1px solid var(--indicator-line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(22,57,85,.09)}
.indicator-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 20px;border-bottom:1px solid #e2ebef}.indicator-card-head h2,.indicator-card-head h3{margin:3px 0 0;color:var(--indicator-ink)}.indicator-card-head small{color:#7890a2}.indicator-draft-state{padding:6px 10px;border-radius:999px;color:#806022;background:#fff2cf;font-size:11px;font-weight:800}
.indicator-letter-form{padding:18px 20px}.indicator-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.indicator-form-grid label{display:flex;flex-direction:column;gap:7px;color:#3d5870;font-size:12px;font-weight:800}.indicator-form-grid .span-2{grid-column:1/-1}.indicator-form-grid input,.indicator-form-grid select,.indicator-form-grid textarea,.indicator-filterbar input,.indicator-filterbar select,.indicator-setting-form input,.indicator-setting-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfdee6;border-radius:12px;color:#173b62;background:#fdfefe;outline:0;font:inherit}.indicator-form-grid textarea{min-height:190px;resize:vertical;font-family:"B Mitra",Kalameh,sans-serif;font-size:18px;line-height:1.9}.indicator-form-grid input:focus,.indicator-form-grid select:focus,.indicator-form-grid textarea:focus,.indicator-filterbar input:focus,.indicator-filterbar select:focus{border-color:#4f8fc0;box-shadow:0 0 0 3px rgba(79,143,192,.12)}
.indicator-number-field{display:grid;grid-template-columns:1fr auto;gap:7px}.indicator-number-field input{font-family:"B Homa",Kalameh,sans-serif;font-size:16px;direction:ltr;text-align:left}.indicator-number-field span{display:grid;place-items:center;padding:0 10px;border-radius:10px;color:#226c63;background:#dff3ef;font-size:11px}
.indicator-type-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;margin:14px 0;border:1px solid #deeaef;border-radius:15px;background:#f5f9fb}.indicator-type-controls label{display:grid;grid-template-columns:1fr 86px;align-items:center;gap:8px;color:#476078;font-size:11px;font-weight:800}.indicator-type-controls select,.indicator-type-controls input{min-height:37px;padding:7px 8px;border:1px solid #cedde5;border-radius:9px;background:#fff;color:#183b60}
.indicator-signature-choice{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.indicator-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:44px;padding:8px 10px;border:1px solid #d6e3e9;border-radius:12px;background:#f9fbfc}.indicator-check input{width:18px!important;min-height:auto!important;margin:0}.indicator-check span{white-space:nowrap}
.indicator-form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #e4ecef}.indicator-form-actions .btn{min-height:42px}.indicator-form-actions .btn--submit{margin-inline-start:auto;background:linear-gradient(135deg,#147b71,#1b9a89)}
.indicator-preview-card{position:sticky;top:16px;overflow:hidden}.indicator-preview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.indicator-preview-tools button{min-height:36px;padding:0 11px;border:1px solid #d5e1e7;border-radius:10px;color:#31536e;background:#fff;font-weight:800;cursor:pointer}.indicator-preview-tools button:hover{border-color:#5c91b8;color:#174e7c}
.indicator-preview-stage{position:relative;overflow:auto;display:flex;justify-content:center;min-height:620px;max-height:calc(100vh - 235px);padding:24px;background:linear-gradient(135deg,#dce7eb,#eff4f5)}
.indicator-preview-scaler{position:relative;flex:none}.indicator-letter-page{position:absolute;inset:0 auto auto 50%;overflow:hidden;width:794px;height:1123px;transform-origin:top center;color:#111;background:#fff;box-shadow:0 12px 36px rgba(16,44,68,.19);direction:rtl}.indicator-letter-page[data-paper="a5"]{width:559px;height:794px}
.indicator-letter-page:after{content:"";position:absolute;inset:auto 0 0;height:13px;background:linear-gradient(90deg,#332d66 0 27%,#fff 27% 28%,#d8312d 28% 100%)}
.indicator-letter-header{display:flex;direction:ltr;align-items:flex-start;justify-content:space-between;padding:34px 52px 0}.indicator-letter-serial{direction:rtl;text-align:right;font-family:"B Homa",Kalameh,sans-serif;line-height:1.65}.indicator-letter-serial p{margin:0}.indicator-letter-logo{width:126px;height:95px;object-fit:contain}.indicator-letter-company{margin-top:2px;color:#777;font:15px/1.3 Kalameh,sans-serif;text-align:center}
.indicator-letter-main{display:flex;flex-direction:column;height:calc(100% - 156px);padding:15px 62px 78px}.indicator-letter-divine{margin:0 0 27px;text-align:center;font-family:"B Titr",Kalameh,sans-serif;font-size:21px}.indicator-letter-recipient,.indicator-letter-subject{margin:0 0 12px;text-align:right;font-family:"B Titr",Kalameh,sans-serif;font-size:19px;line-height:1.7}.indicator-letter-subject:before{content:"موضوع: ";color:#315b81}.indicator-letter-greeting{margin:6px 0 5px;font-family:"B Mitra",Kalameh,sans-serif;font-weight:700}.indicator-letter-body{white-space:pre-wrap;text-align:justify;text-align-last:right;font-family:"B Mitra",Kalameh,sans-serif;font-size:19px;line-height:2.05}.indicator-letter-body p{margin:0 0 5px}.indicator-letter-signature{position:relative;align-self:flex-start;min-width:230px;margin-top:auto;text-align:center;font-family:"B Mitra",Kalameh,sans-serif;font-size:17px;line-height:1.5}.indicator-letter-signature strong,.indicator-letter-signature span{display:block}.indicator-letter-signature-images{position:relative;height:76px;margin-top:3px}.indicator-letter-signature-image{position:absolute;inset:0 35px auto auto;width:150px;height:72px;object-fit:contain}.indicator-letter-stamp-image{position:absolute;inset:8px -30px auto auto;width:180px;height:66px;object-fit:contain;opacity:.86}.indicator-letter-footer{position:absolute;inset:auto 48px 27px 48px;text-align:right;font:11px/1.75 Kalameh,sans-serif}.indicator-letter-footer p{margin:0}.indicator-letter-page[data-paper="a5"] .indicator-letter-header{padding:21px 34px 0}.indicator-letter-page[data-paper="a5"] .indicator-letter-logo{width:90px;height:67px}.indicator-letter-page[data-paper="a5"] .indicator-letter-main{height:calc(100% - 107px);padding:4px 42px 60px}.indicator-letter-page[data-paper="a5"] .indicator-letter-divine{margin-bottom:13px;font-size:17px}.indicator-letter-page[data-paper="a5"] .indicator-letter-recipient,.indicator-letter-page[data-paper="a5"] .indicator-letter-subject{margin-bottom:6px;font-size:15px}.indicator-letter-page[data-paper="a5"] .indicator-letter-body{font-size:15px;line-height:1.75}.indicator-letter-page[data-paper="a5"] .indicator-letter-footer{inset:auto 33px 22px;font-size:8px}.indicator-letter-page[data-paper="a5"] .indicator-letter-signature{font-size:13px}.indicator-letter-page[data-paper="a5"] .indicator-letter-signature-images{height:50px}.indicator-letter-page[data-paper="a5"] .indicator-letter-signature-image{width:105px;height:49px}.indicator-letter-page[data-paper="a5"] .indicator-letter-stamp-image{width:122px;height:47px}
.indicator-overflow-warning{display:none;padding:10px 16px;color:#963d3d;background:#fff0ed;border-top:1px solid #efc4bc;font-size:12px}.indicator-preview-card.has-overflow .indicator-overflow-warning{display:block}
.indicator-registry-panel{overflow:hidden}.indicator-registry-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;padding:16px}.indicator-stat{position:relative;overflow:hidden;padding:16px;border:1px solid #dce7eb;border-radius:16px;background:#fafdfe}.indicator-stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--stat,#2f7caa)}.indicator-stat small{display:block;color:#788d9d}.indicator-stat strong{display:block;margin-top:4px;color:#163c62;font-size:22px}.indicator-stat.pending{--stat:#d4a348}.indicator-stat.approved{--stat:#1a9a83}.indicator-stat.rejected{--stat:#bf5353}
.indicator-filterbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.7fr));gap:10px;padding:15px 16px;border-block:1px solid #e0e9ed;background:#f7fafb}.indicator-filterbar label{display:flex;flex-direction:column;gap:5px;color:#657e91;font-size:11px;font-weight:800}
.indicator-registry-table-wrap{overflow:auto;max-height:610px}.indicator-registry-table{width:100%;border-collapse:collapse;min-width:1050px}.indicator-registry-table th{position:sticky;top:0;z-index:2;padding:12px;color:#fff;background:#214f7a;font-size:11px;text-align:right}.indicator-registry-table td{padding:12px;border-bottom:1px solid #e2e9ed;color:#24445f;font-size:12px;vertical-align:middle}.indicator-registry-table tbody tr:hover{background:#f3f8fa}.indicator-registry-table td strong{display:block;color:#143a60}.indicator-registry-table td small{color:#7b91a1}.indicator-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}.indicator-status.draft{color:#5d6b76;background:#e9eff2}.indicator-status.pending,.indicator-status.pending_reapproval{color:#865d13;background:#fff0c9}.indicator-status.approved{color:#176b5e;background:#daf2ed}.indicator-status.rejected{color:#9a3939;background:#ffe3df}.indicator-row-actions{display:flex;gap:6px;white-space:nowrap}.indicator-row-actions button{min-height:32px;padding:0 9px;border:1px solid #d2dfe5;border-radius:8px;color:#31536d;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.indicator-row-actions button.primary{color:#fff;border-color:#1c7d71;background:#1c7d71}.indicator-row-actions button.danger{color:#a23d3d;border-color:#ebc2c2;background:#fff8f7}
.indicator-settings-panel{padding-bottom:18px}.indicator-settings-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;padding:17px}.indicator-setting-card{padding:16px;border:1px solid #dbe6eb;border-radius:17px;background:#f9fbfc}.indicator-setting-card h3{margin:0 0 4px;color:#173e65}.indicator-setting-card>p{margin:0 0 14px;color:#708697;font-size:12px}.indicator-setting-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.indicator-setting-form label{display:flex;flex-direction:column;gap:6px;color:#496176;font-size:11px;font-weight:800}.indicator-setting-form .span-2{grid-column:1/-1}.indicator-upload-tile{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;min-height:72px;padding:11px;border:1px dashed #aac4d1;border-radius:14px;background:#fff;cursor:pointer}.indicator-upload-tile input{position:absolute;opacity:0;pointer-events:none}.indicator-upload-tile i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#2c719d}.indicator-upload-tile span{display:flex;flex-direction:column}.indicator-upload-tile small{font-weight:500;color:#7a8f9f}.indicator-file-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:8px 10px;border-radius:11px;color:#22506d;background:#e8f2f6;font-size:11px}.indicator-file-chip button{border:0;color:#a03f3f;background:transparent;cursor:pointer}.indicator-signatory-list{display:grid;gap:8px;margin-top:12px}.indicator-signatory-item{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #dce6eb;border-radius:13px;background:#fff}.indicator-signatory-item img{width:54px;height:46px;object-fit:contain;border-radius:8px;background:#f3f6f7}.indicator-signatory-item strong,.indicator-signatory-item small{display:block}.indicator-signatory-item small{color:#7a8d9c}.indicator-signatory-item button{border:0;color:#a34242;background:transparent;font-weight:800;cursor:pointer}.indicator-settings-actions{display:flex;justify-content:flex-end;padding:0 17px}
.indicator-detail-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:16px}.indicator-audit{display:grid;gap:9px}.indicator-audit article{padding:13px;border:1px solid #dae5ea;border-radius:13px;background:#f9fbfc}.indicator-audit small,.indicator-audit strong{display:block}.indicator-audit small{color:#7a8d9d}.indicator-audit strong{margin-top:3px;color:#173e64}.indicator-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.indicator-rejection{padding:10px;border-radius:10px;color:#953b3b;background:#ffe9e5}

.indicator-file-chip a{padding:4px 8px;border-radius:7px;color:#fff;background:#2b7098;text-decoration:none;font-weight:800}
@media(max-width:1180px){.indicator-compose-grid,.indicator-detail-layout{grid-template-columns:1fr}.indicator-preview-card{position:static}.indicator-preview-stage{max-height:none}.indicator-settings-grid{grid-template-columns:1fr}}
@media(max-width:720px){.indicator-page{padding-inline:0}.indicator-hero{align-items:flex-start;margin-inline:0;padding:22px 18px;border-radius:0 0 22px 22px}.indicator-hero h1{font-size:25px}.indicator-hero-mark{display:none}.indicator-tabs{position:sticky;top:0;z-index:10;margin:8px;border-radius:14px;overflow:auto}.indicator-tabs button{flex:1;min-width:max-content;padding-inline:13px}.indicator-compose-grid{display:block}.indicator-editor-card,.indicator-preview-card,.indicator-registry-panel,.indicator-settings-panel{margin:8px;border-radius:17px}.indicator-form-grid,.indicator-type-controls,.indicator-signature-choice,.indicator-setting-form{grid-template-columns:1fr}.indicator-form-grid .span-2,.indicator-setting-form .span-2{grid-column:auto}.indicator-preview-stage{min-height:480px;padding:12px}.indicator-registry-summary{grid-template-columns:1fr 1fr}.indicator-filterbar{grid-template-columns:1fr 1fr}.indicator-filterbar label:first-child{grid-column:1/-1}.indicator-settings-grid{padding:10px}.indicator-form-actions .btn{flex:1}.indicator-form-actions .btn--submit{margin-inline-start:0;flex-basis:100%}}
