.oa-round-panel{width:min(1500px,calc(100vw - 40px))}.oa-round-overlay.is-maximized{padding:0}.oa-round-overlay.is-maximized>.oa-round-panel{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.oa-window-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.oa-round-content{grid-template-columns:minmax(220px,1fr) minmax(380px,2fr) minmax(230px,1fr);min-height:570px}.oa-round-content>aside{padding:18px;min-width:0}.oa-round-content>.oa-round-communications{border-inline-start:1px solid var(--ams-d-border,#dfe6da);border-inline-end:0;background:color-mix(in srgb,#f1f5ee calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-round-content>main{padding:20px;min-width:0}.oa-round-owner h3{margin-bottom:3px;font-size:19px;line-height:1.6}.oa-round-owner p{font-size:13px;color:var(--ams-d-muted,#748069);margin:5px 0 0}.oa-round-balance strong{font-size:22px}.oa-round-units article{flex-wrap:wrap}.oa-round-navigator{display:grid;gap:7px;margin-bottom:14px}.oa-round-navigator>span{font-size:12px;font-weight:700;color:var(--ams-d-muted,#596b48)}.oa-round-navigator select{width:100%;padding:12px 14px;border:1px solid var(--ams-d-border,#cfdcc4);border-radius:12px;color:var(--ams-d-muted,#35482a);background:var(--ams-d-subtle,#f8faf5);font:inherit;font-size:14px}.oa-round-form{align-items:start}.oa-round-form label{align-content:start}.oa-round-form label>span{font-size:12px;min-height:20px}.oa-round-form input,.oa-round-form select{min-height:48px}.oa-round-form textarea{line-height:1.8}.oa-round-form .oa-promise-date{padding:12px;border:1px solid var(--ams-d-border,#d9e3ca);border-radius:14px;background:color-mix(in srgb,#f5f8ef calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-round-form .oa-promise-date.wide{display:grid;grid-template-columns:1fr minmax(190px,240px);align-items:center;gap:4px 20px;padding:16px 18px;background:linear-gradient(110deg,color-mix(in srgb,#f2f6e9 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff)),color-mix(in srgb,#fafbf7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff)));border-inline-start:4px solid var(--ams-d-border,#82994f)}.oa-round-form .oa-promise-date.wide>span{grid-column:1;grid-row:1;justify-content:flex-start;gap:12px;font-size:13px}.oa-round-form .oa-promise-date.wide>input{grid-column:2;grid-row:1/3;height:48px;border-radius:10px;text-align:center;background:var(--ams-d-surface,#fff)}.oa-round-form .oa-promise-date.wide>.oa-date-hint{grid-column:1;grid-row:2}.oa-round-form>label:has(>select){padding:12px;border:1px solid var(--ams-d-border,#e4eadc);border-radius:12px;background:color-mix(in srgb,#fafbf7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-round-picker{position:relative;margin-bottom:16px}.oa-round-picker>label{display:block;margin-bottom:7px;font-size:12px;color:var(--ams-d-muted,#5c7048);font-weight:700}.oa-round-picker-input{position:relative}.oa-round-picker-input input{width:100%;min-height:48px;padding:12px 14px;padding-inline-end:42px;border:1px solid var(--ams-d-border,#cfdcc2);border-radius:12px;background:color-mix(in srgb,#fafcf7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#34482c calc(100% - var(--ams-d-lift, 0%)),#fff);font:inherit;font-size:14px}.oa-round-picker-input>span{position:absolute;inset-inline-end:15px;top:10px;color:var(--ams-d-muted,#85976f);font-size:22px;pointer-events:none}.oa-round-picker-options{position:absolute;top:100%;inset-inline:0;z-index:20;max-height:260px;overflow:auto;background:var(--ams-d-surface,#fff);border:1px solid var(--ams-d-border,#d3dfc5);border-radius:12px;box-shadow:0 12px 30px #23351822;padding:6px;margin-top:5px}.oa-round-picker-options button{display:block;width:100%;text-align:start;padding:11px;border:0;border-radius:8px;background:var(--ams-d-surface,#fff);color:var(--ams-d-muted,#3b4f2f);font:inherit;font-size:13px;cursor:pointer}.oa-round-picker-options button:hover,.oa-round-picker-options button[aria-selected=true]{background:color-mix(in srgb,#eef4e4 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#526e2d calc(100% - var(--ams-d-lift, 0%)),#fff)}.oa-round-picker-options p{padding:10px;font-size:13px;color:var(--ams-d-muted,#81936c)}.oa-contact-groups{display:grid;gap:12px}.oa-contact-groups>article{border:1px solid var(--ams-d-border,#dae4d0);border-radius:13px;background:var(--ams-d-surface,#fff);overflow:hidden}.oa-contact-groups header{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--ams-d-border,#edf1e6);background:color-mix(in srgb,#fafcf7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-contact-groups header strong{font-size:12px;color:var(--ams-d-muted,#687f50)}.oa-contact-groups header>small{margin-inline-start:auto;padding:1px 7px;border-radius:6px;background:color-mix(in srgb,#edf3e3 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#728851 calc(100% - var(--ams-d-lift, 0%)),#fff)}.oa-contact-groups article>div{padding:4px 12px}.oa-contact-value{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--ams-d-border,#eef2e8)}.oa-contact-value:last-child{border:0}.oa-contact-value a{font-size:13px;font-weight:700;color:var(--ams-d-muted,#3e5831);overflow-wrap:anywhere;text-align:start}.oa-contact-groups article>div>small,.oa-contact-value small{font-size:11px;color:var(--ams-d-muted,#8b987c);line-height:2}.oa-add-contact{width:100%;margin-top:12px;padding:11px;border:1px dashed var(--ams-d-border,#aabd8c);background:color-mix(in srgb,#f8fbf1 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#647c41 calc(100% - var(--ams-d-lift, 0%)),#fff);border-radius:10px;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.oa-contact-dialog-overlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:16px;background:#14200f70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oa-contact-dialog{width:min(460px,100%);max-height:95dvh;overflow:auto;background:var(--ams-d-surface,#fff);border:1px solid var(--ams-d-border,#cad9b6);border-radius:18px;box-shadow:0 20px 70px #172a1540}.oa-contact-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:color-mix(in srgb,#eff5e5 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));border-bottom:1px solid var(--ams-d-border,#dce7ce);color:color-mix(in srgb,#46602f calc(100% - var(--ams-d-lift, 0%)),#fff)}.oa-contact-dialog h3{margin:4px 0 0;font-size:20px}.oa-contact-dialog header span{font-size:11px;color:var(--ams-d-muted,#83986a)}.oa-contact-dialog header button{border:1px solid var(--ams-d-border,#d3dfc6);background:var(--ams-d-surface,#fff);border-radius:9px;width:32px;height:32px;font-size:22px;color:var(--ams-d-muted,#627c43);cursor:pointer}.oa-contact-dialog form{padding:20px;display:grid;gap:16px}.oa-contact-dialog label{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--ams-d-muted,#5b7049)}.oa-contact-dialog input,.oa-contact-dialog select{padding:11px 12px;width:100%;border:1px solid var(--ams-d-border,#d4dfc8);border-radius:10px;background:color-mix(in srgb,#fafcf7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#34452a calc(100% - var(--ams-d-lift, 0%)),#fff);font:inherit;font-size:14px}.oa-contact-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--ams-d-border,#e6edde);padding-top:16px}.oa-contact-dialog footer button{padding:10px 18px;border:1px solid var(--ams-d-border,#d4dfc6);border-radius:9px;background:var(--ams-d-surface,#fff);color:var(--ams-d-muted,#617744);font:inherit;font-size:13px;cursor:pointer}.oa-contact-dialog footer button:last-child{background:var(--ams-d-inverse,#708744);color:var(--ams-d-on-color,#fff)}.oa-contact-dialog button:disabled{opacity:.5;cursor:default}.oa-contact-dialog [role=alert]{margin:0;color:color-mix(in srgb,#b64236 calc(100% - var(--ams-d-lift, 0%)),#fff);font-size:13px}@media(max-width:700px){.oa-round-form .oa-promise-date.wide{grid-template-columns:1fr}.oa-round-form .oa-promise-date.wide>input{grid-column:1;grid-row:2}.oa-round-form .oa-promise-date.wide>.oa-date-hint{grid-row:3}}.oa-promise-date>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.oa-promise-date>span>small{padding:3px 7px;border-radius:6px;color:color-mix(in srgb,#75855e calc(100% - var(--ams-d-lift, 0%)),#fff);background:color-mix(in srgb,#e8efdc calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));font-size:10px;font-weight:500}.oa-promise-date input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--ams-d-border,#c6d5b7);border-radius:9px;background:var(--ams-d-surface,#fff);color:var(--ams-d-muted,#34482b);font:inherit;direction:ltr;font-size:15px;font-weight:700;box-sizing:border-box}.oa-promise-date input:focus{outline:2px solid var(--ams-d-border,#9db874);outline-offset:2px}.oa-promise-date .oa-date-hint{font-size:11px;font-weight:400;line-height:1.7;color:var(--ams-d-muted,#71835d)}.oa-contact-cards{display:grid;gap:10px}.oa-contact-cards article{display:flex;gap:10px;align-items:start;padding:14px 12px;background:var(--ams-d-surface,#fff);border:1px solid var(--ams-d-border,#d9e3d1);border-radius:13px}.oa-contact-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:color-mix(in srgb,#eef4e5 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));border:1px solid var(--ams-d-border,#dfe9d3);border-radius:10px;color:color-mix(in srgb,#6a813f calc(100% - var(--ams-d-lift, 0%)),#fff);font-size:18px}.oa-contact-cards article>div{display:grid;gap:6px;min-width:0}.oa-contact-cards article>div>span{font-size:11px;font-weight:700;color:var(--ams-d-muted,#839074)}.oa-contact-cards a,.oa-contact-cards strong{font-size:13px;font-weight:700;color:var(--ams-d-muted,#354b2d);text-decoration:none;overflow-wrap:anywhere;line-height:1.6}.oa-contact-cards a:hover{text-decoration:underline}.oa-contact-cards small{font-size:12px;color:#9ba78e}.oa-round-doc-actions{display:grid;gap:10px;margin-top:18px}.oa-round-doc-actions button{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border:0;border-radius:11px;color:var(--ams-d-on-color,#fff);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 5px 12px #34492815}.oa-round-doc-actions .oa-document-statement{background:linear-gradient(115deg,#617c37,#80964e)}.oa-round-doc-actions .oa-document-history{background:linear-gradient(115deg,#365e65,#52828b)}.oa-round-doc-actions button:hover{filter:brightness(1.08)}.oa-round-content main>footer,.oa-round-content main>footer>div{flex-wrap:wrap}.oa-document-window{position:fixed;z-index:10050;display:flex;flex-direction:column;overflow:hidden;resize:both;min-width:300px;min-height:260px;max-width:100vw;max-height:100dvh;background:color-mix(in srgb,#f6f8f2 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));border:1px solid var(--ams-d-border,#c7d5b8);border-radius:18px;box-shadow:0 24px 85px #18291155;font-family:inherit}.oa-document-window.is-maximized{resize:none;border-radius:0}.oa-document-window>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;padding:16px 20px;background:linear-gradient(120deg,#34472b,#718646);color:var(--ams-d-on-color,#fff);cursor:move;touch-action:none}.oa-document-window>header>div:first-child{display:grid;gap:4px}.oa-document-window>header span{font-size:10px;color:#dce6d1}.oa-document-window>header strong{font-size:19px;font-weight:700}.oa-document-window .oa-window-controls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff50;border-radius:10px;background:#ffffff19;color:var(--ams-d-on-color,#fff);font-size:23px;cursor:pointer}.oa-document-window .oa-window-controls button:hover{background:#ffffff30}.oa-document-toolbar{padding:12px 20px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--ams-d-border,#dee6d5);background:color-mix(in srgb,#fafcf7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-document-toolbar a,.oa-document-toolbar button{padding:9px 16px;border:1px solid var(--ams-d-border,#d4dfc7);border-radius:9px;background:var(--ams-d-surface,#fff);color:var(--ams-d-muted,#506536);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.oa-document-toolbar>button:first-child{background:var(--ams-d-inverse,#6a803f);color:var(--ams-d-on-color,#fff);border-color:var(--ams-d-inverse,#6a803f)}.oa-document-toolbar button:disabled{opacity:.5;cursor:wait}.oa-document-window iframe{background:color-mix(in srgb,#edf1e7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}@media(min-width:1101px){.oa-round-overlay.is-maximized .oa-round-content{min-height:calc(100dvh - 180px)}}@media(max-width:1100px){.oa-round-content{grid-template-columns:230px minmax(0,1fr)}.oa-round-content>.oa-round-communications{grid-column:1/-1;border-top:1px solid var(--ams-d-border,#dfe6da)}.oa-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-round-doc-actions{grid-template-columns:1fr 1fr}}@media(max-width:700px){.oa-round-content{grid-template-columns:1fr}.oa-round-content>.oa-round-properties{border-inline-end:0}.oa-round-content>main{padding:16px}.oa-round-panel{width:100vw}.oa-round-form{grid-template-columns:1fr}.oa-round-form .oa-promise-date{margin-top:0}.oa-contact-cards{grid-template-columns:1fr}.oa-document-toolbar{padding:10px}.oa-document-window>header{padding:12px}.oa-document-window>header strong{font-size:15px}}.oa-round-save-dialog{margin:auto;width:min(520px,calc(100vw - 32px));padding:28px;border:1px solid var(--ams-d-border,#d4dfc7);border-radius:20px;background:color-mix(in srgb,#fafcf7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#34472b calc(100% - var(--ams-d-lift, 0%)),#fff);box-shadow:0 24px 85px #18291155;font:inherit}.oa-round-save-dialog::backdrop{background:#15220f80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oa-round-save-dialog h3{font-size:22px;margin:0 0 12px}.oa-round-save-dialog p{margin:0 0 22px}.oa-round-save-dialog>div{display:flex;flex-wrap:wrap;gap:10px}.oa-round-save-status{font-size:13px;color:var(--ams-d-muted,#657b43);min-height:20px}.oa-date-actions,.oa-date-tabs,.oa-message-toolbar,.oa-message-toolbar>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.oa-date-tabs{margin:22px 0}.oa-date-tabs b{margin-inline-start:10px}.oa-date-search{grid-template-columns:minmax(180px,1fr) auto}.oa-date-status{display:inline-block;padding:6px 10px;border-radius:20px;background:color-mix(in srgb,#eff2ea calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#53663d calc(100% - var(--ams-d-lift, 0%)),#fff);font-size:12px}.oa-date-status.overdue{background:color-mix(in srgb,#fff0e5 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#a24a1f calc(100% - var(--ams-d-lift, 0%)),#fff)}.oa-date-status.today{background:color-mix(in srgb,#e6f1d8 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#46652b calc(100% - var(--ams-d-lift, 0%)),#fff)}.oa-date-actions a,.oa-date-actions button{font-size:12px;padding:8px 10px}.oa-message-toolbar{justify-content:space-between;margin:22px 0;padding:20px;background:var(--ams-d-surface,#fff);border:1px solid var(--ams-d-border,#dfe6d5);border-radius:18px}.oa-message-section-title{font-size:21px;color:var(--ams-d-muted,#34472b);margin:20px 0}.oa-template-card{margin:14px 0;border-radius:18px;padding:22px}.oa-owner-actions{margin:10px 0;min-width:150px}.oa-owner-actions-menu{display:grid;gap:12px;padding:16px;border:1px solid var(--ams-d-border,#d9e2d0);border-radius:14px;background:var(--ams-d-subtle,#f8faf5);margin-top:8px}.oa-owner-actions-menu a{color:var(--ams-d-muted,#546f35);font-weight:700}.oa-owner-actions-menu label{display:grid;gap:6px}.oa-owner-actions-menu input{width:100%;padding:10px;border:1px solid var(--ams-d-border,#d9e2d0);border-radius:8px}.oa-message-preview{grid-column:1/-1;padding:22px;border:1px solid var(--ams-d-border,#dbe4d3);background:color-mix(in srgb,#f8faf4 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));border-radius:16px}.oa-message-preview p{white-space:pre-wrap;line-height:1.9}.oa-message-preview small{color:var(--ams-d-muted,#71805f)}.oa-collection-filter:not(.oa-collection-filter-compact):not(.oa-date-search){grid-template-columns:2fr repeat(2,minmax(150px,1fr)) auto}@media(max-width:760px){.oa-collection-filter:not(.oa-collection-filter-compact):not(.oa-date-search),.oa-date-search{grid-template-columns:1fr}.oa-date-tabs{gap:6px}}.oa-message-recipients,.oa-message-review,.oa-message-schedule{grid-column:1/-1;border:1px solid var(--ams-d-border,#dfe7d7);border-radius:18px;padding:20px;background:var(--ams-d-subtle,#f8faf5);display:grid;gap:16px;min-width:0}.oa-message-recipients header,.oa-message-review header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.oa-message-recipients h3,.oa-message-review h3{margin:0 0 6px;color:var(--ams-d-muted,#3d512d)}.oa-message-recipients small,.oa-message-schedule small{color:var(--ams-d-muted,#78876d)}.oa-message-selection-tools{display:flex;gap:10px;flex-wrap:wrap}.oa-message-selection-tools input{flex:1 1;min-width:200px;padding:12px;border:1px solid var(--ams-d-border,#d6dfcc);border-radius:12px;background:var(--ams-d-surface,#fff);font:inherit}.oa-message-owner-list{max-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oa-message-owner-list label{display:flex;align-items:center;gap:10px;padding:12px;background:var(--ams-d-surface,#fff);border:1px solid var(--ams-d-border,#e1e7da);border-radius:11px;cursor:pointer}.oa-message-owner-list label:has(:checked){border-color:var(--ams-d-inverse,#7e9555);background:color-mix(in srgb,#edf3e2 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-message-owner-list input{accent-color:color-mix(in srgb,#70883d calc(100% - var(--ams-d-lift, 0%)),#fff);width:18px;height:18px;flex-shrink:0}.oa-message-schedule{grid-template-columns:repeat(2,minmax(0,1fr));background:color-mix(in srgb,#f2f6eb calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-message-schedule small{grid-column:1/-1}.oa-message-review-list{display:grid;gap:8px;max-height:300px;overflow:auto}.oa-message-review-list>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(150px,2fr) auto;gap:12px;align-items:center;padding:10px;background:var(--ams-d-surface,#fff);border:1px solid var(--ams-d-border,#e2e8db);border-radius:12px}.oa-message-review-list span{overflow-wrap:anywhere}.oa-message-review-list small{color:var(--ams-d-muted,#7c7054)}@media(max-width:800px){.oa-message-owner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-message-review-list>div{grid-template-columns:1fr 1fr}.oa-message-schedule{grid-template-columns:1fr}}@media(max-width:500px){.oa-message-owner-list{grid-template-columns:1fr}}.oa-detailed-report .oa-collection-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-detailed-report .oa-collection-table-card{margin-block:22px;padding:20px}.oa-detailed-report .oa-collection-table-card>h2{margin:0 0 18px;color:var(--ams-d-muted,#3d512d)}.oa-detailed-report .oa-collection-table-card>input{width:min(100%,420px);padding:12px 16px;margin-bottom:16px;border:1px solid var(--ams-d-border,#dce5d6);border-radius:12px;font:inherit}.oa-detailed-report td{white-space:normal;overflow-wrap:anywhere}.oa-detailed-report td[colspan="6"]{padding:22px;background:var(--ams-theme-primary-soft,#f7f9f3)}.oa-detailed-report td[colspan="6"] h3{margin:24px 0 12px;color:var(--ams-d-muted,#3d512d)}@media(max-width:700px){.oa-detailed-report .oa-collection-filter{grid-template-columns:1fr}.oa-detailed-report .oa-collection-table-card{padding:12px}}@media print{.oa-detailed-report .table-wrapper{overflow:visible}.oa-detailed-report table{width:100%;font-size:9px;table-layout:fixed}.oa-detailed-report td,.oa-detailed-report th{padding:5px!important;overflow-wrap:anywhere}.oa-detailed-report .oa-collection-table-card{padding:0;border:0;box-shadow:none}.oa-detailed-report tr:has(td[colspan="6"]){page-break-inside:auto;break-inside:auto}.oa-detailed-report button[aria-expanded]{border:0;background:none;padding:0;color:inherit;box-shadow:none}}.oa-round-doc-actions .oa-send-round-message{background:linear-gradient(115deg,#24704f,#3e9272);display:grid;text-align:start;gap:4px}.oa-send-round-message small{font-size:11px;opacity:.85}.oa-round-message-dialog{position:fixed;inset:0;margin:auto;width:min(630px,calc(100vw - 30px));max-height:90dvh;overflow:auto;padding:0;border:1px solid var(--ams-d-border,#cfdcc5);border-radius:18px;background:var(--ams-d-surface,#fff);color:var(--ams-d-muted,#32442d);box-shadow:0 25px 80px #10201555;font:inherit}.oa-round-message-dialog::backdrop{background:#1d2e2566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oa-round-message-dialog>header{display:flex;justify-content:space-between;padding:20px;background:linear-gradient(115deg,#34472b,#718646);color:var(--ams-d-on-color,#fff);gap:12px}.oa-round-message-dialog h3{margin:5px 0}.oa-open-message-app,.oa-round-message-dialog button{font:inherit;cursor:pointer;border:1px solid var(--ams-d-border,#cedbc2);border-radius:9px;padding:10px 15px;text-decoration:none}.oa-round-message-dialog>header button{align-self:start;background:#ffffff22;color:var(--ams-d-on-color,#fff)}.oa-message-fields{padding:20px;display:grid;gap:16px}.oa-message-fields label{display:grid;gap:7px;font-size:14px;font-weight:600}.oa-message-fields select,.oa-message-fields textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--ams-d-border,#d6dfcf);border-radius:10px;background:color-mix(in srgb,#f9fbf6 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#32442d calc(100% - var(--ams-d-lift, 0%)),#fff);font:inherit;resize:vertical}.oa-message-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oa-message-help{padding:12px;border-radius:10px;background:color-mix(in srgb,#f1f6e9 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));font-size:13px;line-height:1.7;margin:0}.oa-open-message-app{background:var(--ams-d-inverse,#28734f);color:var(--ams-d-on-color,#fff);text-align:center}.oa-open-message-app[aria-disabled=true]{opacity:.5;pointer-events:none}.oa-message-fields .oa-confirm-message{display:flex;align-items:center;gap:10px}.oa-round-message-dialog footer{padding:15px 20px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--ams-d-border,#e0e7d9)}.oa-round-message-dialog footer button:last-child{background:var(--ams-d-inverse,#647d3f);color:var(--ams-d-on-color,#fff)}.oa-round-message-dialog button:disabled{opacity:.5;cursor:default}@media(max-width:520px){.oa-message-two{grid-template-columns:1fr}.oa-round-message-dialog footer{flex-wrap:wrap}}.oa-message-attachments{border:1px solid var(--ams-d-border,#dce5d3);border-radius:12px;background:var(--ams-theme-primary-soft,#f7f9f3);padding:14px;display:grid;gap:10px}.oa-attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.oa-message-attachments small{color:var(--ams-d-muted,#738168);font-size:11px}.oa-attachment-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.oa-message-file{border:1px solid var(--ams-d-border,#dde5d6);background:var(--ams-d-surface,#fff);border-radius:10px;padding:12px;display:grid;gap:12px}.oa-message-file>div{display:flex;align-items:center;gap:10px;min-width:0}.oa-file-name{min-width:0;display:grid;gap:3px}.oa-file-name strong{overflow-wrap:anywhere;font-size:13px}.oa-file-icon{background:color-mix(in srgb,#eaf1dd calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));border-radius:8px;padding:10px;color:color-mix(in srgb,#637d3f calc(100% - var(--ams-d-lift, 0%)),#fff);font-size:12px}.oa-message-file .oa-file-actions{flex-wrap:wrap;gap:8px}.oa-file-actions a,.oa-file-actions button{font-size:12px;padding:6px 10px;border:1px solid var(--ams-d-border,#d9e2d1);border-radius:7px;color:color-mix(in srgb,#526b36 calc(100% - var(--ams-d-lift, 0%)),#fff);background:color-mix(in srgb,#f8faf4 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));text-decoration:none}.oa-file-preview{display:block;width:100%;height:240px;object-fit:contain;border:1px solid var(--ams-theme-border,#dce5d4);border-radius:8px;background:var(--ams-d-surface,#fff)}.oa-round-message-dialog>header{position:sticky;top:0;z-index:2}.oa-round-message-dialog>footer{position:sticky;bottom:0;z-index:2;background:var(--ams-d-surface,#fff)}.oa-pdf-preview{display:grid!important;gap:10px}.oa-pdf-preview a{color:var(--ams-d-muted,#536d35);text-decoration:underline;font-size:13px}.oa-pdf-preview p{margin:0;font-size:12px;line-height:1.7;color:var(--ams-d-muted,#738168)}.oa-owner-actions-menu[hidden]{display:none}.oa-owner-actions>.oa-secondary-button{display:flex;align-items:center;justify-content:space-between;gap:16px}.oa-owner-action-links{display:grid;gap:8px}.oa-owner-action-links a,.oa-owner-action-links button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:0;border-radius:11px;color:var(--ams-d-on-color,#fff);font:inherit;font-size:14px;font-weight:700;text-decoration:none;text-align:start;cursor:pointer;box-shadow:0 5px 12px #34492815}.oa-owner-action-links .oa-owner-payment{background:linear-gradient(115deg,#526c43,#738859)}.oa-owner-action-links .oa-owner-legal{background:linear-gradient(115deg,#77603b,#9b8051)}.oa-owner-action-links a:hover,.oa-owner-action-links button:hover{filter:brightness(1.08)}.oa-owner-action-links button:disabled{opacity:.5;cursor:default}.oa-owner-actions.has-quick-actions .oa-owner-actions-menu{padding:0;border:0;background:transparent;gap:8px}.oa-owner-action-links .oa-document-email,.oa-round-doc-actions .oa-document-email{background:linear-gradient(115deg,#405b83,#6282aa)}.oa-channel-picker{display:grid;align-content:start;gap:8px}.oa-channel-picker input,.oa-round-email-dialog .oa-message-fields>label>input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:12px 14px;min-height:46px;border:1px solid var(--ams-d-border,#d6dfcf);border-radius:11px;background:color-mix(in srgb,#fafcf7 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));color:color-mix(in srgb,#32442d calc(100% - var(--ams-d-lift, 0%)),#fff);font:inherit}.oa-channel-picker button{font-size:12px}.oa-channel-picker p{margin:0;color:color-mix(in srgb,#a53c32 calc(100% - var(--ams-d-lift, 0%)),#fff);font-size:12px}.oa-round-email-dialog{width:min(800px,calc(100vw - 30px))}.oa-email-recipients{border:1px solid var(--ams-d-border,#dce6d4);border-radius:12px;padding:14px;display:grid;gap:10px}.oa-email-recipients legend{font-weight:700;font-size:14px}.oa-email-documents label,.oa-email-recipients label{display:flex;align-items:center;gap:9px}.oa-email-documents>small,.oa-email-recipients small{font-size:12px;color:var(--ams-d-muted,#708265)}.oa-email-documents{display:grid;gap:10px;border:1px solid var(--ams-d-border,#dce6d4);border-radius:12px;padding:14px;background:color-mix(in srgb,#f8faf4 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-email-documents>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ams-d-border,#e4eadf);padding:8px 0}.oa-email-documents label{font-size:13px;font-weight:500}.oa-email-documents a{flex-shrink:0;color:var(--ams-d-muted,#476a82);font-size:12px;font-weight:700}.oa-email-results{display:grid;gap:8px}.oa-email-results article{display:grid;gap:5px;padding:12px;border:1px solid var(--ams-d-border,#d8e2ce);border-radius:10px;background:color-mix(in srgb,#f2f7eb calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-email-results article[data-status=FAILED]{background:color-mix(in srgb,#fff0e9 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));border-color:var(--ams-d-border,#efc4b6)}.oa-email-results small{overflow-wrap:anywhere}.oa-round-email-dialog input[type=checkbox]{accent-color:color-mix(in srgb,#657d3e calc(100% - var(--ams-d-lift, 0%)),#fff);width:17px;height:17px;flex-shrink:0}@media print{.oa-detailed-report button[aria-expanded]{display:inline!important;font:inherit!important;white-space:normal!important}.oa-detailed-report table{min-width:0!important}.oa-detailed-report th{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere}.oa-detailed-report .oa-collection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.oa-detailed-report .oa-collection-kpis article{page-break-inside:avoid;break-inside:avoid;padding:12px!important;min-height:0!important}.oa-detailed-report .oa-collection-kpis strong{font-size:18px!important}}.oa-round-message-dialog .oa-message-fields input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0;flex:0 0 18px;accent-color:var(--theme-primary,#657d3e)}.oa-round-message-dialog .oa-email-documents{gap:6px;padding:12px}.oa-round-message-dialog .oa-email-documents>div{min-height:42px;gap:12px;padding:7px 0}.oa-round-message-dialog .oa-email-documents>div:last-child{border-bottom:0}.oa-round-message-dialog .oa-message-fields .oa-email-documents label{display:flex!important;flex:1 1;min-width:0;align-items:center;gap:10px;cursor:pointer}.oa-round-message-dialog .oa-saved-document-label{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.5;text-align:start;overflow-wrap:anywhere}.oa-round-message-dialog .oa-saved-document-label>span{font-size:13px;font-weight:600}.oa-round-message-dialog .oa-saved-document-label>small{font-size:12px;font-weight:500;color:var(--ams-d-muted,#65758a)}.oa-round-message-dialog .oa-email-documents a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:3px 10px;border:1px solid var(--ams-d-border,#dce4eb);border-radius:8px;text-decoration:none;background:var(--ams-d-surface,#fff)}.oa-round-message-dialog .oa-email-documents a:hover{background:color-mix(in srgb,#eef4fa calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-round-message-dialog .oa-email-documents label:focus-within{outline:2px solid var(--ams-d-inverse,#5585de);outline-offset:3px;border-radius:5px}.oa-activity-report .oa-activity-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px;align-items:end}.oa-activity-applied{font-size:12px;color:var(--ams-d-muted,#596b48);margin:12px 0;overflow-wrap:anywhere}@media(max-width:760px){.oa-activity-report .oa-activity-filter{grid-template-columns:1fr!important}}@media print{.oa-activity-report .oa-collection-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:8px 0 12px!important;page-break-inside:avoid;break-inside:avoid}.oa-activity-report .oa-collection-kpis article{min-height:0!important;height:auto!important;padding:8px!important;border:1px solid var(--ams-d-border,#d6dfd0)!important;border-radius:5px!important;box-shadow:none!important;background:var(--ams-d-surface,#fff)!important}.oa-activity-report .oa-collection-kpis article:after,.oa-activity-report .oa-collection-kpis article:before{display:none!important}.oa-activity-report .oa-collection-kpis span{font-size:9px!important;line-height:1.4!important;margin:0!important}.oa-activity-report .oa-collection-kpis strong{font-size:14px!important;line-height:1.4!important;margin:4px 0 0!important}.oa-activity-report .oa-collection-table-card{padding:0!important;box-shadow:none!important;border-radius:0!important;page-break-inside:auto!important;break-inside:auto!important}.oa-activity-report .oa-collection-table-head{padding:8px 0!important}.oa-activity-report .oa-collection-table-head p{display:none!important}.oa-activity-report .table-wrapper{overflow:visible!important}.oa-activity-report table{min-width:0!important;width:100%!important;table-layout:fixed;font-size:9px!important}.oa-activity-report td,.oa-activity-report th{padding:4px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere}.oa-activity-report th:nth-child(5){width:25%}.oa-activity-report thead{display:table-header-group}.oa-activity-report tr{page-break-inside:avoid;break-inside:avoid}.oa-activity-report .oa-activity-applied{font-size:9px;margin:6px 0}}@media screen{.oa-detailed-report{min-width:0;max-width:100%}.oa-detailed-report .oa-collection-filter:not(.oa-collection-filter-compact):not(.oa-date-search){grid-template-columns:repeat(3,minmax(0,1fr))}.oa-detailed-report .oa-collection-filter>label{min-width:0}.oa-detailed-report .oa-collection-filter input{min-width:0;max-width:100%}}@media screen and (max-width:1100px){.oa-detailed-report .oa-collection-filter:not(.oa-collection-filter-compact):not(.oa-date-search){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:700px){.oa-detailed-report .oa-collection-filter:not(.oa-collection-filter-compact):not(.oa-date-search){grid-template-columns:minmax(0,1fr)}}@media screen{.oa-detailed-report .oa-collection-table-card{min-width:0;max-width:100%}.oa-detailed-report .table-wrapper{max-width:100%;overflow-x:auto}.oa-detailed-report .table{min-width:960px}.oa-detailed-report button[aria-expanded]{min-width:170px;white-space:normal}}.oa-module .oa-collection-phase-note{border-color:var(--ams-d-border,#dbe5cd)}.oa-module .oa-collection-hero{border-color:var(--ams-d-border,#dbe5cf);background:linear-gradient(135deg,color-mix(in srgb,#fbfcf8 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff)) 0,color-mix(in srgb,#f2f6e9 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff)) 70%,color-mix(in srgb,#eaf1dd calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff)) 100%)}.oa-module .oa-collection-filter input,.oa-module .oa-collection-filter select{border-color:var(--ams-d-border,#d5ded0)}.oa-module .oa-collection-table-head{border-bottom-color:var(--ams-d-border,#e7ece3)}.oa-module .oa-owner-row-button:first-letter{color:color-mix(in srgb,#718c43 calc(100% - var(--ams-d-lift, 0%)),#fff)}.oa-module .oa-row-actions a,.oa-module .oa-row-actions button{border-color:var(--ams-d-border,#ccd8c0)}.oa-module .oa-row-actions button{background:var(--ams-d-inverse,#6b833d);border-color:var(--ams-d-inverse,#6b833d)}.oa-module .oa-collection-pagination{border-top-color:var(--ams-d-border,#e8ede5)}.oa-module .oa-collection-pagination button{border-color:var(--ams-d-border,#d6ded0)}.oa-module .oa-collection-tools a{border-color:var(--ams-d-border,#d7e0d0)}.oa-module .oa-collection-integrity{border-color:var(--ams-d-border,#cfe1c0)}.oa-module .oa-collection-integrity>span{background:var(--ams-d-inverse,#6c833f)}.oa-module .oa-round-panel{border-color:var(--ams-d-border,#d4dfca)}.oa-module .oa-round-progress{border-bottom-color:var(--ams-d-border,#dfe6da)}.oa-module .oa-round-content>aside{border-inline-end-color:var(--ams-d-border,#dfe6da)}.oa-module .oa-round-balance,.oa-module .oa-round-owner,.oa-module .oa-round-promise{border-color:var(--ams-d-border,#d8e1d1)}.oa-module .oa-round-units article{border-color:var(--ams-d-border,#d9e2d3)}.oa-module .oa-round-timer{border-color:var(--ams-d-border,#dbe4d5)}.oa-module .oa-round-timer p b{color:color-mix(in srgb,#58a23b calc(100% - var(--ams-d-lift, 0%)),#fff)}.oa-module .oa-round-form fieldset{border-color:var(--ams-d-border,#dce4d6)}.oa-module .oa-round-content main>footer{border-top-color:var(--ams-d-border,#e4e9e0)}.oa-module .oa-round-complete>span{color:color-mix(in srgb,#62823a calc(100% - var(--ams-d-lift, 0%)),#fff)}