*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f3f4f6;color:#111827}.app-shell{display:flex;min-height:100vh}.sidebar{width:280px;background:#fff;border-right:1px solid #e5e7eb;padding:32px 24px;position:fixed;inset:0 auto 0 0}.brand{display:flex;gap:12px;align-items:center;margin-bottom:40px}.brand-mark{width:42px;height:42px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:900}.brand strong{display:block}.brand span{font-size:13px;color:#6b7280}.nav{display:grid;gap:8px}.nav a{text-decoration:none;color:#374151;padding:13px 14px;border-radius:12px;font-weight:700}.nav a.is-active,.nav a:hover{background:#f0f1f3;color:#111827}.main{margin-left:280px;width:calc(100% - 280px);padding:34px 40px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.topbar h1{margin:0;font-size:26px}.topbar p{margin:6px 0 0;color:#6b7280}.user-pill{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:12px 18px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.module-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.module-header h2{font-size:32px;margin:6px 0}.module-header p{margin:0;color:#6b7280}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;color:#6b7280}.btn-primary,.btn-light{border:0;border-radius:12px;padding:12px 18px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:#111827;color:#fff}.btn-light{background:#fff;color:#111827;border:1px solid #e5e7eb}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px}.kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi,.panel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:24px;box-shadow:0 18px 45px rgba(15,23,42,.05)}.kpi span{display:block;color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.kpi strong{display:block;font-size:30px;margin:10px 0}.kpi small{color:#6b7280}.dashboard-grid,.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.section-head h3,.panel h3{margin:0 0 6px;font-size:22px}.section-head p{margin:0;color:#6b7280}.count-pill,.badge{display:inline-flex;background:#f3f4f6;border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px}.badge{background:#e8f8ef;color:#047857}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0 10px}.data-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;padding:12px}.data-table td{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:16px;vertical-align:middle}.data-table td:first-child{border-left:1px solid #e5e7eb;border-radius:16px 0 0 16px}.data-table td:last-child{border-right:1px solid #e5e7eb;border-radius:0 16px 16px 0}.data-table strong{display:block}.data-table span{display:block;color:#6b7280;font-size:13px;margin-top:3px}.thumb{width:46px;height:46px;border-radius:14px;background:#f3f4f6;display:grid;place-items:center}.unit-chips{display:flex!important;gap:6px;flex-wrap:wrap;margin-top:10px}.unit-chips em{background:#f3f4f6;border-radius:999px;padding:5px 8px;font-style:normal;font-size:12px;color:#374151}.actions{display:flex;gap:8px}.actions-col{text-align:right}.modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:30px}.modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.62)}.modal-card{position:relative;background:#fff;border-radius:26px;width:min(1100px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px rgba(0,0,0,.28)}.modal-head,.modal-foot{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #e5e7eb}.modal-foot{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:flex-end;gap:12px}.modal-head h3{margin:5px 0;font-size:28px}.modal-head p{margin:0;color:#6b7280}.icon-btn{width:42px;height:42px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:22px;cursor:pointer}.modal-body{padding:26px 28px}.form-block{border-bottom:1px solid #e5e7eb;padding-bottom:24px;margin-bottom:24px}.form-block h4{font-size:20px;margin:0 0 16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.thirds{grid-template-columns:repeat(3,1fr)}label{font-weight:800;font-size:13px}input,select{width:100%;margin-top:8px;border:1px solid #d1d5db;border-radius:12px;padding:13px;background:#fff;font:inherit}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.option-grid.two{grid-template-columns:repeat(2,1fr)}.option-grid label,.check-grid label{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fafafa;cursor:pointer}.option-grid input,.check-grid input{width:auto;margin:0 8px 0 0}.option-grid strong{display:block;margin:8px 0 4px;font-size:16px}.option-grid span{display:block;color:#6b7280;font-weight:500}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.upload-grid div{border:1px dashed #cbd5e1;border-radius:16px;padding:18px;background:#fafafa}.upload-grid span{display:block;color:#6b7280;margin-top:4px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.tabs button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.tabs .is-active{background:#111827;color:#fff}.info-list{display:grid;gap:14px}.info-list div{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:12px}.info-list dt{color:#6b7280;font-weight:800}.info-list dd{margin:0;font-weight:900}.unit-list{display:grid;gap:10px}.unit-list div{display:flex;justify-content:space-between;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.empty-state{border:1px dashed #cbd5e1;background:#fafafa;border-radius:16px;padding:22px;color:#6b7280}.occupancy-bar{height:14px;border-radius:999px;background:#f3f4f6;overflow:hidden;margin:20px 0}.occupancy-bar span{display:block;height:100%;background:#111827}.metric-list{display:grid;gap:10px}.metric-list div{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:10px 0}@media(max-width:1100px){.kpi-grid,.kpi-grid.compact{grid-template-columns:repeat(2,1fr)}.form-grid,.form-grid.thirds,.option-grid,.option-grid.two,.check-grid,.upload-grid,.dashboard-grid,.detail-grid{grid-template-columns:1fr}}@media(max-width:800px){.sidebar{position:static;width:100%;height:auto}.app-shell{display:block}.main{margin-left:0;width:100%;padding:24px}.module-header{display:block}.module-header .btn-primary{margin-top:16px}}
.help-text{margin:-6px 0 16px;color:#6b7280;line-height:1.45}
.mother-block{background:#fafafa;border:1px solid #e5e7eb;border-radius:18px;padding:20px}
.division-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.division-grid label{border:1px solid #e5e7eb;border-radius:14px;padding:13px;background:#fff;cursor:pointer;font-weight:800}
.division-grid input{width:auto;margin:0 8px 0 0}
.upload-grid input{margin-top:12px;padding:10px;background:#fff}
@media(max-width:1100px){.division-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.division-grid{grid-template-columns:1fr}}

.block-help{margin:0 0 18px;color:#6b7280;line-height:1.45}
.is-hidden{display:none!important}
.unit-builder{border:1px solid #e5e7eb;background:#fafafa;border-radius:18px;padding:18px}
.unit-preview{display:grid;gap:10px;margin-top:16px}
.unit-preview-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}
.unit-preview-item strong{display:block;font-size:15px}
.unit-preview-item span{display:block;color:#6b7280;margin-top:4px}
.unit-preview-item em{display:block;font-style:normal;font-weight:800;margin-top:6px}
.upload-tile{display:block;border:1px dashed #cbd5e1;border-radius:16px;padding:18px;background:#fafafa;cursor:pointer}
.upload-tile input{margin-top:12px}

.unit-type-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.unit-type-cards label{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px;cursor:pointer;min-height:110px}
.unit-type-cards input{width:auto;margin:0 0 8px}
.unit-type-cards strong{display:block;font-size:15px;margin-bottom:4px}
.unit-type-cards span{display:block;color:#6b7280;font-weight:500;line-height:1.35}
.logic-preview{display:block}
.preview-card{border:1px solid #e5e7eb;background:#fafafa;border-radius:18px;padding:18px}
.preview-card strong{display:block;font-size:18px}
.preview-card span{display:block;color:#6b7280;margin:5px 0 12px}
.preview-card ul{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}
@media(max-width:1000px){.unit-type-cards{grid-template-columns:repeat(2,1fr)}.preview-card ul{grid-template-columns:1fr}}
@media(max-width:700px){.unit-type-cards{grid-template-columns:1fr}}

.detail-kpis{margin-top:-4px}
.span-full{grid-column:1/-1}
.flash{background:#fff;border:1px solid #d1fae5;border-radius:18px;padding:16px 18px;margin-bottom:20px;display:grid;gap:4px;box-shadow:0 14px 35px rgba(15,23,42,.05)}
.flash strong{color:#065f46}.flash span{color:#6b7280}.flash.is-error{border-color:#fecaca}.flash.is-error strong{color:#991b1b}
.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;background:#f3f4f6;color:#111827}
.status-pill.is-available{background:#ecfdf5;color:#047857}.status-pill.is-occupied{background:#eef2ff;color:#3730a3}.status-pill.is-maintenance{background:#fff7ed;color:#c2410c}.status-pill.is-deleted{background:#fef2f2;color:#b91c1c}
.table-actions{align-items:center;justify-content:flex-end}.table-actions form{margin:0}.btn-danger{color:#991b1b;border-color:#fecaca}.btn-danger:hover{background:#fef2f2}
.unit-table td{min-width:130px}.unit-table td:first-child{min-width:230px}.unit-table td:nth-child(4){min-width:240px}.unit-table .actions{min-width:190px}
.inside-form-foot{margin:0 -28px -26px;padding:22px 28px 0;border-bottom:0}
.unit-form .form-block:last-of-type{border-bottom:0;margin-bottom:0}
@media(max-width:1100px){.span-full{grid-column:auto}.table-actions{justify-content:flex-start}}
.span-two{grid-column:span 2}
@media(max-width:1100px){.span-two{grid-column:auto}}

.selection-preview{border:1px solid #e5e7eb;border-radius:16px;background:#fafafa;padding:14px 16px;min-height:68px;display:flex;flex-direction:column;justify-content:center}
.selection-preview span{display:block;color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}
.selection-preview strong{display:block;color:#111827;font-size:15px;line-height:1.35}
select{min-height:48px}
.unit-type-cards label,.check-grid label{user-select:none}
.field-group{display:block}.field-label{display:block;font-weight:900;font-size:13px;margin-bottom:8px}.compact-help{margin:0 0 12px!important}.points-grid{grid-template-columns:repeat(3,1fr)}.points-grid label{display:flex;align-items:center;gap:8px}.points-grid span{font-weight:800}.selection-preview strong.is-invalid{color:#b91c1c}
@media(max-width:1100px){.points-grid{grid-template-columns:1fr}}
.thumb img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.property-photo-main{width:100%;max-height:320px;border-radius:18px;overflow:hidden;border:1px solid #e5e7eb;margin:14px 0 20px;background:#f3f4f6}.property-photo-main img{width:100%;height:100%;max-height:320px;object-fit:cover;display:block}.modal input[type=file]{cursor:pointer}.data-table td:nth-child(5){min-width:140px}
textarea{width:100%;margin-top:8px;border:1px solid #d1d5db;border-radius:12px;padding:13px;background:#fff;font:inherit;resize:vertical;min-height:96px}.chip-builder{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.chip-builder select{margin-top:0}.chip-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;min-height:42px}.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#f9fafb;border-radius:999px;padding:8px 10px}.chip input{display:none}.chip b{font-size:13px}.chip button{border:0;background:#111827;color:#fff;border-radius:999px;width:22px;height:22px;line-height:20px;cursor:pointer}.chip-empty{color:#6b7280;font-weight:800;border:1px dashed #cbd5e1;border-radius:999px;padding:10px 12px;background:#fafafa}.data-table td .unit-note{color:#6b7280;font-size:12px}.form-grid.thirds .span-full{grid-column:1/-1}@media(max-width:900px){.chip-builder{grid-template-columns:1fr}.chip-builder .btn-light{justify-content:center}}

.level-map{border:1px solid #e5e7eb;background:#fafafa;border-radius:18px;padding:16px;margin:0 0 18px;display:grid;gap:12px}.level-map-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.level-map-head strong{font-size:15px}.level-map-head span{color:#6b7280;font-size:12px;font-weight:800}.level-row{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;border-top:1px solid #e5e7eb;padding-top:12px}.level-row b{font-size:13px}.level-row div{display:flex;gap:8px;flex-wrap:wrap}.level-row em{font-style:normal;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.mini-head{align-items:center}.mini-head h4{margin:0 0 6px}.bulk-preview{display:grid;gap:12px}.bulk-preview-head{border:1px solid #e5e7eb;background:#fafafa;border-radius:16px;padding:14px 16px}.bulk-preview-head strong,.bulk-preview-head span{display:block}.bulk-preview-head span{color:#6b7280;margin-top:4px}.bulk-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:14px}.bulk-row label{font-size:12px}.bulk-row input,.bulk-row select{padding:10px;border-radius:10px}.bulk-row .span-full{grid-column:1/-1}.modal-xl{width:min(1240px,96vw)}@media(max-width:1100px){.bulk-row{grid-template-columns:repeat(2,minmax(0,1fr))}.level-row{grid-template-columns:1fr}.level-map-head{display:block}.level-map-head span{margin-top:4px;display:block}}@media(max-width:700px){.bulk-row{grid-template-columns:1fr}}

/* R6.5.11 — Resumen visual de propiedad */
.property-summary-layout{gap:20px}
.property-executive-panel{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:24px;align-items:stretch;padding:0;overflow:hidden}
.executive-photo{min-height:260px;background:#f3f4f6;border-right:1px solid #e5e7eb;display:grid;place-items:center;color:#6b7280;font-weight:900}
.executive-photo img{width:100%;height:100%;object-fit:cover;display:block}
.executive-photo.is-empty span{padding:20px;text-align:center}
.executive-content{padding:26px 28px}.executive-content h3{font-size:28px;margin:6px 0}.executive-address{margin:0 0 14px;color:#6b7280;font-weight:700}
.executive-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.executive-tags span{border:1px solid #e5e7eb;background:#fafafa;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;color:#374151}
.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.executive-metrics article{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:16px;min-height:122px}.executive-metrics span{display:block;color:#6b7280;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.executive-metrics strong{display:block;font-size:24px;margin:8px 0}.executive-metrics small{display:block;color:#6b7280;line-height:1.35}
.unit-visual-panel .section-head{align-items:center}.visual-distribution{display:grid;gap:18px}.visual-level{border:1px solid #e5e7eb;background:#fafafa;border-radius:20px;padding:16px}.visual-level.main-house-zone{background:#fff}.visual-level-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.visual-level-title strong{font-size:16px}.visual-level-title span{color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.visual-unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.visual-unit-card{position:relative;border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:14px 14px 14px 16px;min-height:116px;box-shadow:0 10px 26px rgba(15,23,42,.04);overflow:hidden}.visual-unit-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#d1d5db}.visual-unit-card.is-available:before{background:#047857}.visual-unit-card.is-occupied:before{background:#3730a3}.visual-unit-card.is-maintenance:before{background:#c2410c}.visual-unit-card strong{display:block;font-size:18px;margin-bottom:5px}.visual-unit-card span{display:block;color:#374151;font-size:13px;font-weight:900;line-height:1.35}.visual-unit-card small{display:block;color:#6b7280;font-weight:800;margin-top:7px;line-height:1.35}.visual-unit-card em{display:block;font-style:normal;color:#6b7280;font-size:12px;margin-top:8px;line-height:1.3;max-height:32px;overflow:hidden}
.secondary-details-panel h3{margin-bottom:16px}.detail-accordions{display:grid;gap:12px}.detail-accordion{border:1px solid #e5e7eb;border-radius:18px;background:#fafafa;overflow:hidden}.detail-accordion summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:900;display:flex;justify-content:space-between;align-items:center}.detail-accordion summary::-webkit-details-marker{display:none}.detail-accordion summary:after{content:"+";font-size:20px;color:#6b7280}.detail-accordion[open] summary:after{content:"–"}.detail-accordion[open] summary{border-bottom:1px solid #e5e7eb;background:#fff}.detail-accordion > *:not(summary){margin:18px}.compact-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-info-list div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px;display:block}.compact-info-list dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.compact-info-list dd{margin-top:6px}.secondary-chip-list{display:flex;gap:8px;flex-wrap:wrap}.secondary-chip-list span{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.media-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-summary-grid article{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:16px}.media-summary-grid span{display:block;color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.media-summary-grid strong{display:block;margin-top:8px}.muted-text{color:#6b7280;line-height:1.45;margin:0}
@media(max-width:1200px){.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.property-executive-panel{grid-template-columns:1fr}.executive-photo{min-height:220px;border-right:0;border-bottom:1px solid #e5e7eb}.compact-info-list,.media-summary-grid{grid-template-columns:1fr}}
@media(max-width:800px){.unit-visual-panel .section-head{display:block}.unit-visual-panel .actions{margin-top:14px;flex-wrap:wrap}.visual-level-title{display:block}.visual-level-title span{display:block;margin-top:4px}.executive-metrics{grid-template-columns:1fr}}


/* R6.5.11.5 — Mobile Preview Gate */
.mobile-preview-gate{display:none}
@media (max-width:900px), (max-width:1180px) and (orientation:portrait){
  body{background:#f3f4f6}
  .app-shell{display:none!important}
  .mobile-preview-gate{
    position:fixed;
    inset:0;
    z-index:9999;
    display:grid;
    place-items:center;
    padding:28px;
    background:radial-gradient(circle at top,#ffffff 0,#f3f4f6 52%,#e5e7eb 100%);
  }
  .mobile-preview-card{
    width:min(520px,100%);
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:28px;
    padding:32px 28px;
    box-shadow:0 28px 80px rgba(15,23,42,.16);
    text-align:left;
  }
  .mobile-preview-mark{
    width:52px;
    height:52px;
    border-radius:16px;
    background:#111827;
    color:#fff;
    display:grid;
    place-items:center;
    font-weight:900;
    font-size:20px;
    margin-bottom:20px;
  }
  .mobile-preview-kicker{
    margin:0 0 10px;
    color:#6b7280;
    font-size:12px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
  }
  .mobile-preview-card h1{
    margin:0 0 12px;
    color:#111827;
    font-size:28px;
    line-height:1.08;
  }
  .mobile-preview-card p{
    margin:0;
    color:#4b5563;
    font-size:16px;
    line-height:1.5;
  }
  .mobile-preview-actions{
    margin-top:22px;
    border:1px dashed #cbd5e1;
    background:#f9fafb;
    border-radius:18px;
    padding:16px;
    color:#374151;
    font-size:14px;
    font-weight:800;
    line-height:1.4;
  }
}

/* R6.5.11.7 — Campos monetarios manuales y respiro inferior */
.money-input{
  appearance:textfield;
  -moz-appearance:textfield;
}
.money-input::-webkit-outer-spin-button,
.money-input::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.main{padding-bottom:72px}
.modal-card{padding-bottom:0}
.modal-body{padding-bottom:34px}
.inside-form-foot{
  margin:10px -28px 0;
  padding:22px 28px 30px;
  border-bottom:0;
  background:#fff;
}
.bulk-row .money-input{padding:10px;border-radius:10px}

/* R6.5.11.9 — Bloqueo inteligente de estructura madre */
.guard-warning{margin:0 28px 24px;border:1px solid #fbbf24;background:#fffbeb;border-radius:18px;padding:16px 18px;display:grid;gap:10px;color:#78350f}.guard-warning strong{font-size:15px}.guard-warning p{margin:0;line-height:1.45;color:#92400e}.guard-warning .confirm-line{display:flex;gap:10px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px;font-weight:900}.guard-warning .confirm-line input{width:auto;margin:2px 0 0}.row-alert{margin-top:10px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.35}.data-table td .unit-missing{display:inline-flex;margin-top:7px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}
