/* 与既有主题同一语义色；长名称/单位可换行，主要操作保持44px可触达。 */
.site-workspace{overflow:hidden}.site-content{padding:24px}.site-tabs{overflow-x:auto}.site-tabs .tab{white-space:nowrap}.site-intro{display:flex;justify-content:space-between;align-items:start;gap:24px}.site-intro h2{margin:7px 0 12px}.site-total{font-size:36px;color:var(--yx-primary);font-weight:650;text-align:right}.site-total small{display:block;font-size:12px;color:var(--yx-muted);font-weight:400}.site-search{margin:20px 0}.site-search label{max-width:560px}.site-request,.site-template{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--yx-table-border);overflow-wrap:anywhere}.site-row-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.site-row-head b{font-size:16px}.site-detail-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.site-detail-heading>div{flex:1;min-width:200px}.site-detail-heading h2{margin:0}.site-next{padding:16px 20px;margin:24px 0;background:var(--yx-selected);display:flex;gap:20px;border-radius:8px}.site-next b{color:var(--yx-primary)}.site-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px}.site-data{display:grid;gap:12px;margin:20px 0}.site-data>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.site-data dt{color:var(--yx-muted)}.site-data dd{margin:0;overflow-wrap:anywhere}.site-cinemas article,.site-business,.site-issuance,.site-inventory{padding:16px 0;border-bottom:1px solid var(--yx-table-border);overflow-wrap:anywhere}.site-cinemas p{margin:8px 0}.site-issuance small,.site-template small,.site-message small,.site-history small{display:block;color:var(--yx-muted);margin-top:8px}.site-return-section{border-top:1px solid var(--yx-border);padding-top:24px;margin-top:30px}.site-return{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--yx-table-border)}.site-history{margin-top:28px}.site-history summary{min-height:44px;cursor:pointer;color:var(--yx-primary)}.site-fieldset{padding:20px;border:1px solid var(--yx-border);border-radius:8px;margin:20px 0}.site-fieldset legend{padding:0 8px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.site-check{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.7;margin:12px 0}.site-check input{flex:0 0 auto}.site-form{padding-bottom:20px}.site-form .form-grid label{overflow-wrap:anywhere}.site-form .form-actions{position:sticky;bottom:0;margin-top:24px}.site-errors:empty{display:none}.site-errors[hidden]{display:none}.site-feedback-text{white-space:pre-wrap}.site-content .actions{flex-wrap:wrap}.site-content .btn{white-space:normal;min-height:44px}.site-form textarea:focus,.site-form input:focus{outline:2px solid var(--yx-primary);outline-offset:2px}@media(max-width:1000px){.site-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.site-content{padding:18px}}@media(max-width:600px){.site-content{padding:16px}.site-request,.site-template,.site-return{align-items:stretch;flex-direction:column;gap:12px}.site-data>div{grid-template-columns:minmax(0,1fr);gap:4px}.site-total{font-size:28px}.site-next{gap:12px}.site-form .form-grid{grid-template-columns:minmax(0,1fr)}}

.site-stats{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.site-stats span{padding:12px 18px;background:var(--yx-selected);border-radius:8px}.site-stats b{margin-left:12px;color:var(--yx-primary)}.site-feedback-filter{margin:20px 0;align-items:end}
.site-form .form-actions{margin:24px 0 0;padding:12px 0;max-width:100%;flex-wrap:wrap}.site-form{min-width:0}.site-form input,.site-form select,.site-form textarea{min-width:0;max-width:100%}

/* v5.2：长公司名、多个影院编码及附件名不得挤走操作。 */
.site-request>div,.site-template>div,.site-return>div,.site-row-head,.site-detail-heading,.site-next>span{min-width:0;overflow-wrap:anywhere}
.site-request>div,.site-template>div,.site-return>div{flex:1}
.site-request>.btn,.site-template>.btn,.site-return>.btn{flex-shrink:0}
.site-content :is(p,h2,h3,b,a,small),.site-form :is(p,h3,small){overflow-wrap:anywhere}
.site-content .badge{white-space:normal;max-width:100%}
.site-form,.site-form .form-grid,.site-form .form-grid>*,.site-fieldset{min-width:0}
.site-form :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}
.site-form .form-actions{flex-wrap:wrap;gap:12px}.site-form .form-actions .btn{min-height:44px;white-space:normal}
.site-errors button{white-space:normal;text-align:left;overflow-wrap:anywhere}
.site-content .table-foot{flex-wrap:wrap;gap:12px}
@media(max-width:600px){.site-form .actions{flex-wrap:wrap}.site-form .actions>.btn{flex:1 1 150px}.site-data>div{min-width:0}.site-content .table-foot{padding-inline:0}}
