.sidebar nav b.attention-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:50%;background:#ba4c62;color:white;font-size:11px;border:0}.workflow-form{margin:22px 0;padding-top:20px;border-top:1px solid var(--line)}.workflow-form label{display:block;font-size:12px;color:#405470}.workflow-form input:not([type=hidden],[type=checkbox]),.workflow-form textarea,.workflow-form select{display:block;width:100%;margin:7px 0 14px;border:1px solid #d6deeb;border-radius:6px;padding:10px 12px;background:#fff;font:inherit;color:#25334b}.workflow-form input[type=file]{font-size:12px}.workflow-form input:read-only{background:#f4f6fa}.workflow-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflow-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.workflow-metadata dt{font-size:11px;color:#62718a}.workflow-metadata dd{font-size:18px;margin:5px 0 0;color:#25334b;overflow-wrap:anywhere}.workflow-summary{margin:20px 0;font-size:13px}.workflow-summary p{margin:8px 0}.workflow-small{font-size:11px;color:#59677e;margin:12px 0}.workflow-edit summary{font-size:13px;color:#48639e;cursor:pointer;margin:20px 0}.workflow-history{margin:20px 0;font-size:12px}.workflow-history li{margin:10px 0}.workflow-history small{color:#62718a}.workflow-card{margin-bottom:24px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}.workflow-card h2{font-size:22px;margin:0 0 12px}.workflow-card h3{margin:18px 0 10px}.workflow-card p{font-size:12px}.workflow-card .btn{font-size:12px}.workflow-number{font-size:34px;color:#45639f;letter-spacing:1px}.number-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.number-offer{padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8faff}.number-offer strong{display:block;font-size:25px;font-weight:500;color:#48639e}.number-offer span{font-size:13px;display:block;margin:6px 0 14px}.number-offer form{margin:0}.number-offer button{width:100%}.invoice-amount{font-size:36px;color:#48639e;margin:18px 0}.invoice-instructions{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fd;padding:18px;border:1px solid var(--line);border-radius:8px;font-size:13px}.workflow-files{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.workflow-files a{display:flex;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:#48639e;background:#fff}.finance-table{width:100%;border-collapse:collapse;font-size:12px}.finance-table th,.finance-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.finance-table small{display:block;color:#62718a;margin-top:6px}.finance-table strong{font-weight:500}.finance-table .badge{white-space:normal;max-width:180px}.badge.documents{background:#fff4dd;color:#805d23}.badge.active{background:#e7f4ec;color:#386a50}.badge.revision{background:#fff0e5;color:#8a582a}.badge.paid{background:#e7f4ec;color:#386a50}.badge.cancelled{background:#eef0f4;color:#63718a}.workflow-error{color:#963f4d}.workflow-card details{margin-top:14px}.workflow-admin-notice{padding:14px 18px;background:#f0f5fc;border:1px solid #d8e4f4;border-radius:7px;font-size:12px}.workflow-number-record{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);flex-wrap:wrap}.workflow-number-record form{display:flex;gap:8px;align-items:center}.workflow-number-record input:not([type=hidden]){width:120px}.number-group-editor{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.workflow-form .portal-checkbox{display:flex}.workflow-form .portal-checkbox input{margin:0}.workflow-form .portal-form{margin-top:12px}.workflow-card .portal-form fieldset{min-width:0}.workflow-edit{overflow:visible}.workflow-admin-form .portal-checkbox{margin:15px 0}.workflow-headline{display:flex;justify-content:space-between;gap:16px;align-items:start}.workflow-headline h2{overflow-wrap:anywhere}.workflow-invoice-link{display:block;padding:15px;border:1px solid var(--line);border-radius:6px;margin:12px 0;font-size:12px}.workflow-card .notice{margin:16px 0}.workflow-card form{max-width:100%}.workflow-form textarea{min-height:90px}.workflow-number-status{font-size:11px;color:#62718a}.workflow-form fieldset legend{font-size:17px}.workflow-card .table-scroll{margin-top:20px}.workflow-admin-form .portal-form>.btn{justify-self:start}
@media(max-width:800px){.workflow-grid,.workflow-metadata{grid-template-columns:1fr}.number-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card{padding:20px}.workflow-headline{display:block}.workflow-headline .badge{margin-top:12px}.invoice-amount{font-size:29px}}
@media(max-width:500px){.number-offers{grid-template-columns:1fr}.workflow-metadata dd{font-size:17px}.workflow-number-record{align-items:start}.workflow-number-record form{flex-wrap:wrap}}

.workflow-card .workflow-number{font-size:34px;margin:18px 0}.workflow-card .workflow-number-status{font-size:11px}.workflow-card .muted{font-size:12px}.statement-item .badge{white-space:normal;text-align:center}.portal-form .workflow-small{font-size:11px}.workflow-card .portal-checkbox input{width:16px;height:16px;flex:0 0 16px}
@media(max-width:650px){.statement-item{display:block}.statement-item>.badge{margin-top:14px}}

.workflow-dashboard{margin-top:20px}.workflow-dashboard>a{display:inline-block;font-size:12px;margin-top:14px}.workflow-dashboard .workflow-headline strong{font-size:22px;color:#48639e}

.account-sidebar nav .attention-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;margin-left:auto;flex-shrink:0;border-radius:50%;background:#ba4c62;color:#fff;font-size:11px;font-weight:600}.ticket-list a.ticket-unread{background:#f0f4ff;border-color:#c8d6f0}.ticket-unread>td:first-child a,.ticket-list a.ticket-unread strong{font-weight:700}.unread-label{color:#a33f56!important;font-size:10px;margin-top:4px;display:block}

.scientific-section-name{display:inline-grid;gap:4px;overflow-wrap:anywhere}.scientific-section-name small{display:block;font-size:12px;color:#52627c;line-height:1.45}.scientific-section-list{display:grid;gap:10px;margin:12px 0;padding-left:20px}

.membership-actions .workflow-actions>.btn{min-height:44px;gap:10px;justify-content:center}.membership-actions .btn:disabled{opacity:.55;cursor:not-allowed}.number-order summary.btn{display:inline-flex;list-style:none;cursor:pointer}.number-order summary.btn::-webkit-details-marker{display:none}.number-order .invoice-instructions{margin-top:18px}
.registry-navigation{margin:0 0 20px}

.sidebar .admin-settings-nav{margin-top:8px}.admin-settings-nav>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:13px 12px;list-style:none;font-size:12px;color:#405470;border-radius:6px}.admin-settings-nav>summary::-webkit-details-marker{display:none}.settings-chevron{margin-left:auto}.admin-settings-nav[open]>summary{background:#edf2fb}.admin-settings-nav[open] .settings-chevron{transform:rotate(180deg)}.admin-settings-links{display:grid;gap:4px;padding:7px 0 0 12px;margin-left:10px;border-left:1px solid var(--line)}.sidebar nav .admin-settings-links>a{display:flex;gap:8px;align-items:center;padding:10px 8px;border-radius:6px;font-size:11px;color:#51607a;line-height:1.5;white-space:normal}.admin-settings-links>a>span{flex:1;min-width:0}.admin-settings-links>a>.icon{flex-shrink:0;width:16px;height:16px}.admin-settings-links>a[aria-current]{background:#eaf0fc;color:#405c97}.admin-settings-links>a:hover{background:#eef2fa;text-decoration:none}.rich-editor{border:1px solid #d6deeb;border-radius:8px;background:white;overflow:hidden;margin:8px 0 20px}.editor-label{font-size:12px;color:#405470;margin:18px 0 8px}.editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#f6f8fc;border-bottom:1px solid var(--line)}.editor-toolbar button{font:inherit;font-size:12px;min-width:34px;min-height:32px;padding:6px 9px;border:1px solid #d6deeb;border-radius:5px;color:#344a6b;background:white;cursor:pointer}.editor-toolbar button:hover{background:#eaf0fc}.rich-editor [contenteditable]{min-height:220px;max-height:480px;overflow:auto;padding:18px;color:#25334b;font-size:14px;line-height:1.7;outline:none}.rich-editor [contenteditable]:focus{box-shadow:inset 0 0 0 2px #8aa3d5}.rich-editor p{margin:0 0 12px;font-size:14px}.rich-editor ul,.award-description ul{list-style:disc;padding-left:25px;margin:12px 0}.rich-editor ol,.award-description ol{list-style:decimal;padding-left:25px;margin:12px 0}.rich-editor strong,.rich-editor b,.award-description strong,.award-description b{font-weight:700}.rich-editor em,.rich-editor i,.award-description em,.award-description i{font-style:italic}.rich-editor h3,.award-description h3{font-size:20px;margin:18px 0 10px}.workflow-old-number{color:#5d6b80;margin-top:-10px}
.rich-editor textarea[hidden]{display:none!important}

.members-table .member-number{font-size:13px;white-space:nowrap}.members-table .membership-term{font-size:11px;line-height:1.7;margin-top:7px;color:#52627b}.members-table td>small{line-height:1.6}.members-table td:nth-child(4){min-width:180px}

.sidebar nav>a[href="/admin?section=reserved_numbers"]{white-space:normal;line-height:1.5}.sidebar nav>a[href="/admin?section=reserved_numbers"]>span{min-width:0;flex:1}.sidebar nav>a[href="/admin?section=reserved_numbers"]>.icon{flex-shrink:0}

/* Award application forms */
.award-application-form fieldset{border:1px solid #dde5ed;border-radius:14px;padding:22px;margin:4px 0 18px;min-width:0}.award-application-form legend{font-weight:700;padding:0 8px}.award-application-form .notice{margin:8px 0 18px}.award-application-form .notice[hidden]{display:none}.award-costs{max-width:700px;margin:24px 0}.award-picker .workflow-invoice-link{display:flex;justify-content:space-between;gap:18px}.award-history{margin-top:24px}.badge.production{background:#e6eaff;color:#394a95}.badge.shipped{background:#def4f0;color:#216b5c}.badge.completed{background:#e0f2e7;color:#22643e}.award-application-form input[readonly]{background:#f1f4f7;color:#44566a}@media(max-width:650px){.award-application-form fieldset{padding:16px}.award-picker .workflow-invoice-link{display:block}.award-picker span{display:block;margin-top:8px}}

.translation-billing{border:1px solid #dde5ed;border-radius:14px;padding:22px;min-width:0}.translation-billing legend{font-weight:700}.translation-results{margin:24px 0;padding:22px;background:#f1f7f5;border-radius:14px}.badge.in_translation{background:#e4ebfb;color:#345186}.badge.pending_extra{background:#ffeddd;color:#8c4917}.badge.pending_payment{background:#fff3ce;color:#765512}
