.activation-module{width:min(1040px,100%);margin:0 auto}.activation-primary-action{display:flex;justify-content:flex-end;margin-bottom:14px}.activation-primary-action .btn{min-height:44px}.activations-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activation-card{display:grid;grid-template-columns:104px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;min-width:0;padding:13px;border:1px solid var(--line,#dfe3e8);border-radius:18px;background:#fff;color:inherit;text-align:left;box-shadow:0 6px 18px rgba(25,35,52,.055);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.activation-card:hover{transform:translateY(-1px);border-color:#c8d1dd;box-shadow:0 12px 25px rgba(25,35,52,.09)}.activation-card:focus-visible{outline:3px solid rgba(215,25,32,.22);outline-offset:2px}.activation-card-image{display:grid;place-items:center;width:104px;height:84px;overflow:hidden;border-radius:13px;background:linear-gradient(180deg,#fff,#f1f4f7)}.activation-card-image img{width:100%;height:100%;object-fit:contain}.activation-card-copy{display:block;min-width:0}.activation-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.activation-card-top b{color:#b0161c;font-size:.65rem;letter-spacing:.08em}.activation-card-top em,.activation-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf3fa;color:#31506e;font-size:.62rem;font-style:normal;font-weight:900;line-height:1.2;text-align:center}.activation-card-copy>strong,.activation-card-copy>small,.activation-card-copy>p{display:block;overflow:hidden;text-overflow:ellipsis}.activation-card-copy>strong{font-size:.96rem;white-space:nowrap}.activation-card-copy>small{margin-top:5px;color:#697386;font-size:.72rem;white-space:nowrap}.activation-card-copy>p{margin:6px 0 0;color:#445064;font-size:.74rem;white-space:nowrap}.activation-card-arrow{color:#98a1ae;font-size:1.7rem}.activation-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px}.activation-modal[hidden]{display:none!important}.activation-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}.activation-sheet{position:relative;z-index:1;width:min(720px,100%);max-height:min(92dvh,900px);overflow:auto;padding:23px;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.activation-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.activation-sheet h2{margin:3px 0 0}.activation-sheet header p{margin:6px 0 0;color:#8b4b10;font-size:.76rem}.activation-close{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:#eff1f4;color:#3c4655;font-size:1.45rem;cursor:pointer}.activation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.activation-form-grid label,.activation-picker-date{display:grid;gap:6px;font-size:.72rem;font-weight:800}.activation-form-grid input,.activation-form-grid select,.activation-form-grid textarea,.activation-picker-date input,.activation-link-sheet input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #d2d9e3;border-radius:11px;background:#fff;color:#202938;font:inherit}.activation-form-grid :disabled{background:#f1f3f5;color:#687180}.activation-notes,.activation-delivery{grid-column:1/-1}.activation-notes textarea{min-height:96px;resize:vertical}.activation-delivery{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:10px;align-items:center;margin:0;padding:12px;border:1px solid #dfe4ea;border-radius:13px}.activation-delivery legend{padding:0 5px;font-size:.72rem;font-weight:900}.activation-coordinate{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px;white-space:nowrap}.activation-coordinate input{width:18px;min-height:18px}.activation-delivery>span{min-width:0;color:#4e5a6c;font-size:.76rem;text-align:right}.activation-calendar-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cfd7e2;border-radius:11px;background:#fff;color:#b0161c;font-size:1.1rem;cursor:pointer}.activation-calendar-button:disabled{opacity:.45}.activation-sheet footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px}.activation-message{padding:10px 12px;border-radius:11px;background:#fff0f0;color:#9c1c24;font-size:.78rem}.activation-delivery-sheet{width:min(470px,100%)}.activation-picker-date{margin-bottom:18px}.activation-picker-label{display:block;margin-bottom:8px;font-size:.72rem;font-weight:900}.activation-time-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.activation-time-grid button{min-height:42px;border:1px solid #d2dae5;border-radius:10px;background:#fff;color:#354154;font-weight:850;cursor:pointer}.activation-time-grid button.selected{border-color:#b5161d;background:#b5161d;color:#fff}.activation-time-grid button:disabled{background:#f0f2f4;color:#a2a9b2;cursor:not-allowed}.activation-no-times{grid-column:1/-1;margin:0;padding:14px;border-radius:11px;background:#f4f5f7;color:#697386;text-align:center}.activation-detail-sheet{width:min(620px,100%)}.activation-detail-hero{position:relative;display:grid;place-items:center;height:230px;margin-bottom:16px;border-radius:17px;background:linear-gradient(180deg,#fff,#f1f4f7)}.activation-detail-hero img{width:100%;height:100%;object-fit:contain}.activation-detail-hero .activation-status{position:absolute;left:12px;top:12px}.activation-detail-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.activation-detail-sheet dl>div{padding:10px 11px;border:1px solid #e1e5ea;border-radius:11px;background:#fafbfc}.activation-detail-sheet dl>div.wide{grid-column:1/-1}.activation-detail-sheet dt{color:#778192;font-size:.65rem;font-weight:900;text-transform:uppercase}.activation-detail-sheet dd{margin:4px 0 0;color:#273142;font-size:.82rem;font-weight:750;white-space:pre-wrap}.activation-detail-sheet footer .activation-secondary-action{margin-right:auto}.activation-enter-button{background:#13734b!important;border-color:#13734b!important}.activation-link-sheet{width:min(540px,100%)}.activation-link-sheet>p{color:#657083}.activation-link-sheet input{font-family:monospace}.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}body.activation-modal-open{overflow:hidden}
@media(max-width:760px){.activation-module{padding-bottom:84px}.activation-primary-action{justify-content:stretch}.activation-primary-action .btn{width:100%}.activations-list{grid-template-columns:1fr}.activation-card{grid-template-columns:88px minmax(0,1fr) 18px;gap:10px;padding:10px}.activation-card-image{width:88px;height:78px}.activation-card-top{align-items:flex-start}.activation-card-top em{max-width:115px}.activation-modal{align-items:end;padding:0}.activation-sheet{width:100%;max-height:91dvh;border-radius:23px 23px 0 0;padding:19px 15px calc(18px + env(safe-area-inset-bottom))}.activation-form-grid{grid-template-columns:1fr}.activation-notes,.activation-delivery{grid-column:auto}.activation-detail-hero{height:190px}.activation-sheet footer{display:grid;grid-template-columns:1fr}.activation-sheet footer .btn{width:100%;min-height:46px}.activation-detail-sheet footer .activation-secondary-action{margin-right:0}.activation-time-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:360px){.activation-card{grid-template-columns:74px minmax(0,1fr) 14px;gap:8px;padding:9px}.activation-card-image{width:74px;height:70px}.activation-card-copy>strong{font-size:.86rem}.activation-card-copy>small,.activation-card-copy>p{font-size:.67rem}.activation-card-top em{max-width:92px;font-size:.55rem}.activation-delivery{grid-template-columns:1fr 44px}.activation-coordinate{grid-column:1/-1}.activation-delivery>span{text-align:left}.activation-detail-sheet dl{grid-template-columns:1fr}.activation-detail-sheet dl>div.wide{grid-column:auto}}
.activation-calendar-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.activation-order-delivery-prefill{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line,#dce3ed);border-radius:12px;background:#f8fafc}.activation-order-delivery-prefill>span{color:#687588;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.activation-order-delivery-prefill>strong{color:#273247;font-size:.86rem}.activation-order-delivery-prefill>small{color:#697386;font-size:.68rem}
body.panel-ventas .work-order-modal{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:16px}body.panel-ventas .work-order-modal[hidden]{display:none!important}body.panel-ventas .work-order-modal .modal-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}body.panel-ventas .work-order-modal-card{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100dvh - 32px);display:grid;padding:0;overflow:hidden;border:1px solid #d8e0eb;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28)}body.panel-ventas .work-order-view{min-height:0;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}body.panel-ventas .work-order-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 12px;border-bottom:1px solid var(--line);background:#fff}body.panel-ventas .work-order-modal-header h2{margin:3px 0 2px;font-size:1.3rem}body.panel-ventas .work-order-modal-header .modal-intro{margin:0;color:var(--muted);font-size:.76rem}body.panel-ventas .work-order-modal-header .modal-close{position:static;flex:0 0 44px;width:44px;height:44px;border:1px solid #d4ddea;border-radius:11px;background:#fff;font-size:1.4rem;cursor:pointer}body.panel-ventas .work-order-form-shell{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}body.panel-ventas .work-order-modal-body{min-height:0;overflow-y:auto;padding:14px 18px 16px}body.panel-ventas .new-order-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}body.panel-ventas .new-order-form>.full-field{grid-column:1/-1}body.panel-ventas .new-order-form>label{display:grid;align-content:start;gap:7px;color:#4c5a70;font-size:.73rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}body.panel-ventas .new-order-form input,body.panel-ventas .new-order-form select,body.panel-ventas .new-order-form textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cfd8e5;border-radius:12px;background:#fff;color:var(--ink);outline:none}body.panel-ventas .new-order-form textarea{min-height:82px;resize:vertical}body.panel-ventas .new-order-form input:disabled,body.panel-ventas .new-order-form select:disabled{color:#667085;background:#f3f5f8;cursor:not-allowed}body.panel-ventas .work-order-modal-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}body.panel-ventas .work-order-modal-footer .modal-actions{display:flex;gap:9px;margin:0}body.panel-ventas .work-order-modal-footer .btn{min-height:44px}
@media(max-width:479px){body.panel-ventas .work-order-modal{align-items:end;padding:8px 0 0}body.panel-ventas .work-order-modal-card{width:100%;max-height:calc(100dvh - 8px);border-radius:20px 20px 0 0}body.panel-ventas .work-order-view{max-height:calc(100dvh - 8px)}body.panel-ventas .work-order-modal-header{padding:11px 12px 9px}body.panel-ventas .work-order-modal-body{padding:11px 12px 13px}body.panel-ventas .new-order-form{grid-template-columns:1fr;gap:10px}body.panel-ventas .new-order-form>*{grid-column:1!important}body.panel-ventas .new-order-form input,body.panel-ventas .new-order-form select,body.panel-ventas .new-order-form textarea{font-size:16px}body.panel-ventas .work-order-modal-footer{grid-template-columns:1fr;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}body.panel-ventas .work-order-modal-footer .modal-actions{display:grid;grid-template-columns:1fr 1fr}}
