.annulus-page .container{margin:auto;position:relative}.annulus-page .header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.annulus-page .back-btn{color:var(--accent);text-decoration:none;padding:10px 16px;border:1px solid var(--line)}.annulus-page .hint,.annulus-page .mm-value{font-size:12px;color:var(--muted)}.annulus-page .ann-panel{border:1px solid var(--line);border-radius:14px;padding:22px;margin:20px 0;background:linear-gradient(120deg,#bd8d2c0c,#08090ec9)}.annulus-page h2{font-size:18px;font-weight:400;color:var(--accent);margin:0 0 18px}.segment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.segment-head h2{margin:0}.annulus-page button{background:#d39e3d12;color:var(--accent);border:1px solid var(--line);padding:10px 18px;cursor:pointer}.segment-fields{display:grid;grid-template-columns:1fr 1fr .7fr;gap:20px}.annulus-page label{display:block;font-size:13px;min-width:0}.annulus-page input,.annulus-page select{font:inherit;width:100%;min-width:0;padding:10px;margin-top:8px}.diameter-line{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px}.fraction{font-size:12px!important}.mm-value{min-height:20px;margin:8px 0 0}.segment-result{display:flex;justify-content:space-between;gap:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px;font-size:13px}.segment-result output{color:var(--accent)}.segment-error{color:#ffb6a1;font-size:12px;margin-bottom:0}.mix-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.totals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.totals span{display:block;font-size:13px;color:var(--muted)}.totals strong{display:inline-block;font-size:28px;font-weight:400;color:var(--accent);overflow-wrap:anywhere}.totals small{padding-left:8px}.totals p{margin:0;font-size:13px;color:var(--muted)}.annulus-page summary{cursor:pointer;color:var(--accent)}.annulus-page details p{font-size:13px}.annulus-page [aria-invalid=true]{border-color:#d88974}.annulus-page #calculation-status{font-size:12px;color:var(--muted)}@media(max-width:650px){.segment-fields,.mix-fields{grid-template-columns:1fr}.annulus-page .ann-panel{padding:18px}.totals{grid-template-columns:1fr}.totals>div+div{border-top:1px solid var(--line);padding-top:14px}.annulus-page .header{flex-wrap:wrap}.segment-result{flex-wrap:wrap}}

.annulus-page .segment-result{display:block}.segment-result>span{color:var(--muted)}.segment-result output{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:8px}.segment-result .volume-line{display:flex;align-items:baseline;gap:8px;min-width:0}.segment-result strong{font-size:28px;font-weight:400;overflow-wrap:anywhere;line-height:1.5}.segment-result small{font-size:13px}.share-area{margin:20px 0}.share-area button{width:100%}.share-area p{font-size:13px;color:var(--accent)}#copy-manual{width:100%;padding:14px;resize:vertical;font:inherit;font-size:13px}[hidden]{display:none!important}

.totals .bag-label{display:inline;font-size:13px}
