.rb-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px 0 38px;border-bottom:1px solid var(--ink)}.rb-heading h2{font-size:clamp(44px,6vw,76px);line-height:1.15;font-weight:800;letter-spacing:-.05em;margin:20px 0}.rb-heading h2>span{color:#869570}.rb-heading p{font-size:17px;line-height:1.8;color:#68715e;margin:0}.rb-heading-mark{width:135px;height:155px;position:relative;border:1px solid #a6af97;display:grid;place-items:center;margin:0 36px;color:#8b967b}.rb-heading-mark:before,.rb-heading-mark:after{content:"";position:absolute;width:100%;height:100%;border:1px solid #c2c9b8;z-index:-1}.rb-heading-mark:before{transform:translate(10px,9px)}.rb-heading-mark:after{transform:translate(20px,18px)}.rb-heading-mark i{position:absolute;left:22px;right:22px;top:38px;height:30px;border-top:2px solid #a6af97;border-bottom:1px solid #a6af97}.rb-heading-mark b{font:11px monospace;letter-spacing:.15em;align-self:end;margin-bottom:30px}.rb-summary{display:flex;align-items:center;gap:40px;padding:26px 0;margin-bottom:20px}.rb-summary>div{display:grid;gap:10px}.rb-summary small{font-size:14px;color:#6e785f}.rb-summary strong{font-size:34px;font-weight:600}.rb-summary p{margin:0 0 0 auto;font-size:14px;line-height:1.9;color:#616c52}.rb-summary p span{font-size:13px;color:#89927c}.rb-upload-panel{padding:28px!important;margin-bottom:38px}.rb-upload-panel>header{display:flex;align-items:center;gap:18px;margin-bottom:24px}.rb-upload-panel h3{font-size:24px;margin:0}.rb-upload-panel form{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.rb-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:30px 20px;border:1px dashed #9faa8c;background:#e8ecdf;min-width:0;cursor:pointer}.rb-picker>span{font-size:36px;color:#7c8a67}.rb-picker strong{font-size:19px}.rb-picker small{font-size:13px;line-height:1.8;color:#6d795e}.rb-picker input,.rb-replace input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.rb-upload-fields{display:grid;gap:18px;min-width:0}.rb-page label>span,.rb-dialog label>span{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.rb-page label>span>small,.rb-dialog label>span>small{font-size:12px;font-weight:400;color:#7e8970;margin-left:8px}.rb-page input:not([type=file]),.rb-page textarea,.rb-page select,.rb-dialog input,.rb-dialog textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);background:#fafaf5;color:var(--ink);padding:12px;font:inherit;font-size:16px;border-radius:0;box-sizing:border-box}.rb-page textarea,.rb-dialog textarea{resize:vertical;line-height:1.8}.rb-upload-fields p{font-size:13px;line-height:1.8;color:#7b866c;margin:0}.rb-upload-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line)}.rb-upload-footer>div{display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0}.rb-upload-footer span{font-size:13px;color:#737e64;overflow-wrap:anywhere}.rb-upload-footer small{font-size:12px;margin-left:8px}.rb-upload-footer>.t-button{flex:none}.rb-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.rb-section-head h3{font-size:28px;margin:12px 0 0}.rb-section-head>span{font-size:14px;color:#79846c}.rb-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px) auto;gap:12px;margin-bottom:24px}.rb-file-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:24px;padding:28px 0;border-top:1px solid var(--line);align-items:start}.rb-file-info{display:flex;gap:14px;min-width:0}.rb-file-info>div{min-width:0}.rb-file-info h4{font-size:17px;line-height:1.7;margin:0 0 8px;overflow-wrap:anywhere}.rb-file-info small{font-size:13px;line-height:1.8;color:#7a856d}.rb-file-kind{border:1px solid #aeb89e;padding:10px 7px;font-size:11px;color:#6a7856;flex:none}.rb-file-notes{position:relative;padding-right:48px;min-width:0}.rb-file-notes p{display:flex;gap:12px;margin:0 0 10px;font-size:14px;line-height:1.9;color:#667253;white-space:pre-wrap;overflow-wrap:anywhere}.rb-file-notes p span{flex:none;color:#899579}.rb-pencil{position:absolute;right:0;top:0;width:44px;height:44px;display:grid;place-items:center;color:#6b7858;background:transparent;border:0;cursor:pointer}.rb-pencil svg{width:17px;height:17px}.rb-pencil:hover{background:#dfe7d3}.rb-actions{display:grid;grid-template-columns:auto auto;gap:8px}.rb-actions .t-button{font-size:13px!important;min-height:44px;padding:9px 11px!important}.rb-replace{position:relative;overflow:hidden;cursor:pointer}.rb-delete{color:#8b5845!important}.rb-empty{padding:45px 26px;background:#e2e5da;border:1px solid var(--line);margin-top:24px}.rb-empty>span{display:block;font-size:11px;letter-spacing:.1em;color:#8d987d;margin-bottom:22px}.rb-empty strong{font-size:24px;font-weight:600}.rb-empty p{font-size:15px;color:#778269;line-height:1.8}.rb-error{padding:16px 20px;background:#eee1d8;border-left:3px solid #a5684b;color:#8b4934;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.rb-progress{padding:16px 20px;background:#e0e7d4;color:#586748;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.rb-page button:disabled,.rb-dialog button:disabled{opacity:.5;cursor:wait}.rb-picker:has(input:disabled),.rb-replace:has(input:disabled){opacity:.5;cursor:wait}.rb-modal{z-index:100;place-items:center;align-items:center}.rb-dialog{width:min(620px,94vw);max-height:90vh;overflow:auto}.rb-dialog header,.rb-preview header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.rb-dialog h3{font-size:24px;margin:0}.rb-dialog-filename{font-size:15px;line-height:1.8;color:#7a8669;overflow-wrap:anywhere}.rb-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.rb-dialog label{display:block;margin-bottom:20px}.rb-dialog fieldset>p{font-size:16px;line-height:1.8}.rb-dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.rb-preview{width:min(1000px,94vw);max-width:1000px;max-height:92vh;overflow:auto}.rb-preview header strong{font-size:16px;overflow-wrap:anywhere;min-width:0}.rb-preview img{display:block;max-width:100%;height:auto;margin:auto}.rb-preview iframe{display:block;width:100%;height:70vh;border:0}.rb-page :focus-visible,.rb-dialog :focus-visible{outline:2px solid #5c7050;outline-offset:3px}
@media(max-width:1100px){.rb-file-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rb-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.rb-heading-mark{margin-right:20px}.rb-summary{gap:24px}}
@media(max-width:650px){.rb-heading{padding:12px 0 28px}.rb-heading h2{font-size:48px}.rb-heading p{font-size:15px}.rb-heading-mark{display:none}.rb-summary{flex-wrap:wrap;gap:24px}.rb-summary p{margin:0;flex-basis:100%}.rb-summary>.t-button{margin-left:auto}.rb-summary strong{font-size:30px}.rb-upload-panel{padding:22px 18px!important}.rb-upload-panel form{grid-template-columns:1fr;gap:20px}.rb-picker{padding:26px 16px}.rb-upload-footer{align-items:flex-start;flex-direction:column}.rb-upload-footer>.t-button{width:100%}.rb-filter{grid-template-columns:minmax(0,1fr) auto}.rb-filter>input{grid-column:1/-1}.rb-file-list article{grid-template-columns:1fr;gap:20px;padding:24px 0}.rb-file-notes{padding-left:0}.rb-dialog{padding:22px 18px}.rb-dialog h3{font-size:22px}.rb-dialog-actions .t-button{min-height:44px}.rb-empty{padding:30px 20px}.rb-empty strong{font-size:21px}.rb-page .t-page-foot{gap:12px;flex-wrap:wrap}}
