.canoas-options-page{background:#f7f1e4}.canoas-page-header{display:flex;justify-content:space-between;align-items:flex-end;padding:24px 28px 12px}.canoas-page-header h1{margin:4px 0 2px;color:#153d26;font-weight:800}.canoas-page-header p{margin:0;color:#67756c}.canoas-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#b76422}.canoas-config-box{border:0;border-radius:14px;box-shadow:0 5px 18px rgba(31,48,38,.08);overflow:hidden}.canoas-config-box>.box-header{padding:16px 18px;display:flex;gap:15px;align-items:center;justify-content:space-between}.canoas-search-wrap{position:relative;max-width:310px;width:100%}.canoas-search-wrap i{position:absolute;left:12px;top:11px;color:#819088}.canoas-search-wrap input{padding-left:34px;border-radius:9px}.canoas-products-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.canoas-product-config-card{border:1px solid #e4e7df;background:#fff;border-radius:11px;padding:14px;text-align:left;display:flex;align-items:center;gap:10px;width:100%;transition:.15s}.canoas-product-config-card:hover{border-color:#2f6e42;transform:translateY(-1px);box-shadow:0 4px 12px rgba(28,76,46,.1)}.canoas-product-config-card__main{display:flex;flex-direction:column;min-width:0;flex:1}.canoas-product-config-card__main strong{color:#193f29;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canoas-product-config-card__main small{color:#879189;margin-top:4px}.canoas-product-config-card__badge{font-size:11px;background:#edf5ed;color:#2d6a3f;border-radius:20px;padding:5px 8px;white-space:nowrap}.canoas-product-config-card>i{color:#9ca49f}.canoas-inline-form{display:flex;gap:7px;margin:14px 0}.canoas-btn-primary{background:#1f6137;color:#fff;border-color:#1f6137}.canoas-btn-primary:hover,.canoas-btn-primary:focus{background:#174d2b;color:#fff}.canoas-btn-secondary{background:#fff;color:#1f6137;border:1px solid #b8cbbd}.canoas-btn-secondary:hover{background:#edf5ed;color:#174d2b}.canoas-quick-admin-list{display:flex;flex-wrap:wrap;gap:7px}.canoas-quick-admin-chip{display:inline-flex;align-items:center;gap:7px;border-radius:20px;background:#f2eee3;border:1px solid #e3dccb;padding:7px 9px;font-size:12px;font-weight:700;color:#574d39}.canoas-quick-admin-chip button{border:0;background:transparent;color:#a75845;font-size:16px;line-height:1;padding:0}.canoas-help-card{display:flex;gap:12px;background:#173f29;color:#fff;padding:18px;border-radius:14px;margin-bottom:20px}.canoas-help-card i{font-size:22px;color:#f4be55}.canoas-help-card p{margin:4px 0 0;color:#d7e2da}.canoas-options-modal-admin .modal-header{background:#173f29;color:#fff;border:0;padding:18px 22px}.canoas-options-modal-admin .close{color:#fff;opacity:.9}.canoas-options-modal-admin .modal-body{background:#f8f5ec;padding:20px}.canoas-admin-group{background:#fff;border:1px solid #e3e7df;border-radius:12px;margin-bottom:12px;overflow:hidden}.canoas-admin-group header{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;background:#fbfcfa;border-bottom:1px solid #edf0eb}.canoas-admin-group header>div{display:flex;flex-direction:column}.canoas-admin-group header strong{color:#183d29;font-size:15px}.canoas-admin-group header small{color:#849086}.canoas-admin-group header button,.canoas-admin-option button{border:0;background:transparent;color:#b85b4b}.canoas-admin-options{padding:10px 14px}.canoas-admin-option{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px dashed #ecece6}.canoas-admin-option span{flex:1}.canoas-admin-option b{color:#2f6e42;font-size:12px}.formCanoasNuevaOpcion{display:grid;grid-template-columns:1fr 150px auto;gap:8px;padding:10px 14px 14px}.canoas-new-group-panel{border-top:2px dashed #dcd8cc;margin-top:18px;padding-top:16px}.canoas-new-group-panel h4{color:#204f31;font-weight:700}.canoas-check{display:block;margin:12px 0}.canoas-empty-config,.canoas-loading{text-align:center;padding:28px;color:#7a847c}.canoas-empty-config{display:flex;flex-direction:column;gap:5px}.canoas-empty-config i{font-size:26px;color:#91a597}@media(max-width:767px){.canoas-page-header{padding:18px 15px 8px;display:block}.canoas-header-actions{margin-top:10px}.canoas-products-config-grid{grid-template-columns:1fr}.canoas-config-box>.box-header{display:block}.canoas-search-wrap{margin-top:10px;max-width:none}.formCanoasNuevaOpcion{grid-template-columns:1fr}.canoas-options-modal-admin .modal-body{padding:12px}.canoas-new-group-panel .col-sm-2,.canoas-new-group-panel .col-sm-3,.canoas-new-group-panel .col-sm-5{margin-bottom:8px}}
/* POS selector */
.canoas-pos-options-dialog{max-width:680px;width:94%;margin:5vh auto}.canoas-pos-options-modal{border:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.25)}.canoas-pos-options-modal .modal-header{background:#173f29;color:#fff;border:0;padding:17px 20px}.canoas-pos-options-modal .close{color:#fff;opacity:.9;font-size:28px}.canoas-pos-options-modal .modal-body{background:#f8f4e9;max-height:68vh;overflow:auto;padding:16px}.canoas-pos-option-group{background:#fff;border:1px solid #e4e6df;border-radius:12px;margin-bottom:12px;overflow:hidden}.canoas-pos-option-group header{padding:12px 14px;background:#fbfcfa;border-bottom:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between}.canoas-pos-option-group header>div{display:flex;flex-direction:column}.canoas-pos-option-group header strong{font-size:15px;color:#173f29}.canoas-pos-option-group header small{color:#a36128;font-weight:700}.canoas-pos-option-group header>span{font-size:11px;color:#7a857d}.canoas-pos-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.canoas-pos-option-card{position:relative;border:1px solid #dfe5dd;border-radius:10px;padding:12px 10px 12px 38px;display:flex;align-items:center;gap:6px;margin:0;cursor:pointer;min-height:48px}.canoas-pos-option-card input{position:absolute;opacity:0}.canoas-pos-option-check{position:absolute;left:10px;width:20px;height:20px;border:2px solid #afbbb1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:transparent}.canoas-pos-option-card input[type=checkbox]+.canoas-pos-option-check{border-radius:5px}.canoas-pos-option-card:has(input:checked){border-color:#2c7445;background:#f0f8f1;box-shadow:inset 0 0 0 1px #2c7445}.canoas-pos-option-card input:checked+.canoas-pos-option-check{background:#2c7445;border-color:#2c7445;color:#fff}.canoas-pos-option-name{flex:1;color:#28362d}.canoas-pos-option-card b{color:#b66325;font-size:12px;white-space:nowrap}.canoas-pos-quickobs-wrap{background:#fff;border-radius:11px;padding:12px;margin-bottom:12px}.canoas-pos-quickobs-wrap>label,.canoas-pos-note>label{font-weight:700;color:#344b3b}.canoas-pos-quickobs{display:flex;flex-wrap:wrap;gap:7px}.canoas-pos-quickobs button{border:1px solid #d3dbd2;border-radius:20px;background:#fff;padding:7px 10px;font-size:11px;font-weight:700;color:#526058}.canoas-pos-quickobs button.active{background:#1f6137;color:#fff;border-color:#1f6137}.canoas-pos-note{background:#fff;border-radius:11px;padding:12px;margin:0}.canoas-pos-options-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border:0;padding:13px 16px}.canoas-pos-options-footer>div{margin-right:auto;display:flex;flex-direction:column;text-align:left}.canoas-pos-options-footer>div small{color:#879087}.canoas-pos-options-footer>div strong{font-size:19px;color:#b66325}@media(max-width:600px){.canoas-pos-options-dialog{width:100%;margin:0;min-height:100%}.canoas-pos-options-modal{border-radius:0;min-height:100vh}.canoas-pos-options-modal .modal-body{max-height:calc(100vh - 150px)}.canoas-pos-option-grid{grid-template-columns:1fr}.canoas-pos-option-card{min-height:54px;font-size:15px}.canoas-pos-options-footer{position:sticky;bottom:0;background:#fff}.canoas-pos-options-footer .btn{min-height:44px}}
