/* X1160 / Owner commercial release desk */
.release-office{margin-top:28px}
.release-office .intro{margin-bottom:24px}
.x1160-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:12px;margin-bottom:18px}
.x1160-toolbar label,.x1160-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#36513e}
.x1160-toolbar input,.x1160-toolbar select,.x1160-form input:not([type=checkbox]),.x1160-form textarea,.x1160-form select{min-height:45px;width:100%;max-width:100%;padding:11px 12px;border:1px solid #becfc0;border-radius:10px;background:white;color:#22392a;font:13px "DM Sans",system-ui,sans-serif}
.x1160-release-list{display:grid;gap:10px}
.x1160-site{background:#fafcf9;border:1px solid #d7e2d8;border-radius:14px;overflow:hidden}
.x1160-site summary{display:flex;align-items:center;gap:17px;padding:16px 18px;cursor:pointer;list-style:none}
.x1160-site summary::-webkit-details-marker{display:none}
.x1160-site summary:focus-visible{outline:3px solid #5e986b;outline-offset:-3px}
.x1160-site-title{flex:1;min-width:0}
.x1160-site-title strong{display:block;font:800 15px/1.35 "Manrope",system-ui,sans-serif;letter-spacing:-.025em;color:#263c2e}
.x1160-site-title small{display:block;font-size:10px;color:#66836d;margin-top:5px;overflow-wrap:anywhere}
.x1160-money{font:800 15px "Manrope",system-ui,sans-serif;white-space:nowrap;min-width:83px;color:#294831}
.x1160-money small{display:block;font:600 10px "DM Sans",sans-serif;color:#718373;margin-top:4px}
.x1160-tag{font-size:10px;color:#596d5d;border:1px solid #d2dfd1;background:#f0f5ef;padding:7px 10px;border-radius:8px;white-space:nowrap}
.x1160-detail{border-top:1px solid #dbe7dc;padding:clamp(17px,2vw,28px);display:grid;gap:17px}
.x1160-detail>a{color:#285b39;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.x1160-disclaimer{font-size:12px;line-height:1.65;color:#6b766d;margin:0}
.x1160-blocker{background:#f1f5f0;border:1px solid #e0e9df;border-radius:11px;padding:17px}
.x1160-blocker strong{font-size:12px;color:#2e5036}
.x1160-blocker ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;padding-left:19px;font-size:12px;color:#67796a;line-height:1.65;margin:9px 0 0}
.x1160-form{border:1px solid #d5e1d5;border-radius:13px;padding:clamp(16px,2vw,25px);display:grid;gap:13px}
.x1160-form h3{font:800 18px "Manrope",sans-serif;letter-spacing:-.04em;margin:0}
.x1160-form p{font-size:12px;color:#677c6d;line-height:1.6;margin:0}
.x1160-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.x1160-form textarea{resize:vertical}
.x1160-form .x1160-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:12px;font-weight:600}
.x1160-check input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#246238}
.x1160-buttons{display:flex;flex-wrap:wrap;gap:9px}
.x1160-form button{border:1px solid #29633b;background:#2a623d;color:white;border-radius:10px;padding:12px 15px;font-size:12px;font-weight:800;min-height:44px;cursor:pointer}
.x1160-form button:disabled{opacity:.38;cursor:not-allowed}
.x1160-rights{background:#f2f7f1}
.x1160-receipt{font-size:12px;font-weight:700;color:#245c33;line-height:1.6}
@media(max-width:790px){.x1160-site summary{flex-wrap:wrap}.x1160-site-title{flex:1 0 100%}.x1160-money{flex:1}.x1160-tag{flex:0 0 auto}.x1160-blocker ul{grid-template-columns:1fr}}
@media(max-width:570px){.x1160-toolbar,.x1160-fields{grid-template-columns:1fr}.x1160-form button{width:100%}.x1160-site summary{gap:10px}}
@media(prefers-reduced-motion:reduce){.x1160-site *{transition:none!important}}
/* X1161 / Draft preparation actions */
.x1161-actions{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 4px}
.x1161-actions button{min-height:44px;border:1px solid #aec6b3;background:#ebf4eb;color:#225035;padding:10px 14px;border-radius:10px;font:700 12px 'DM Sans',sans-serif;cursor:pointer}
.x1161-actions button:hover{background:#dcebdd}
.x1161-actions button:focus-visible{outline:3px solid #5b9d6d;outline-offset:2px}
.x1161-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:570px){.x1161-actions button{width:100%}}