.cv-tabs,.cv-actions,.cv-filter{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 20px}.cv-tabs button,.cv-actions button,.cv-sheet button,.cv-link{border:1px solid rgba(103,76,56,.19);background:rgba(255,255,255,.62);color:#6a554c;border-radius:999px;padding:10px 15px;cursor:pointer;text-decoration:none;font:600 .84rem/1.3 system-ui,sans-serif}.cv-tabs button.active,.cv-actions .cv-primary,.cv-sheet .cv-primary{background:#9f4656;color:#fffaf1;border-color:#9f4656}.cv-layout{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:18px;align-items:start}.cv-shelf,.cv-sheet{padding:23px;border:1px solid rgba(92,67,49,.14);border-radius:14px;background:rgba(255,255,255,.54)}.cv-shelf label,.cv-label{display:block;color:#78685d;font:600 .8rem/1.5 system-ui,sans-serif;margin-bottom:9px}.cv-shelf input,.cv-shelf select,.cv-actions input,.cv-actions select,.cv-sheet input,.cv-sheet textarea{max-width:100%;width:100%;padding:11px 13px;border:1px solid rgba(103,76,56,.2);border-radius:9px;background:#fffdf8;color:#45382f;font:1rem/1.35 Georgia,serif}.cv-actions input{width:210px}.cv-actions select{width:auto}.cv-sheet textarea{resize:vertical;margin-top:8px}.cv-verb-list{display:grid;gap:5px;margin-top:14px;max-height:520px;overflow:auto}.cv-verb-list button{padding:10px 12px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:#4b3e36;cursor:pointer;font:1.05rem Georgia,serif}.cv-verb-list button small{display:block;margin-top:3px;color:#948075;font:.72rem system-ui,sans-serif}.cv-verb-list button.active,.cv-verb-list button:hover{background:rgba(159,70,86,.09);border-color:rgba(159,70,86,.15)}.cv-sheet h3{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400;font-style:italic;margin:0 0 6px}.cv-sheet h3 small{font-size:.9rem;font-style:normal;color:#837269}.cv-muted{color:#837368;font:.84rem/1.6 system-ui,sans-serif}.cv-table{width:100%;border-collapse:collapse;margin:19px 0 22px;table-layout:fixed}.cv-table th,.cv-table td{text-align:left;border-bottom:1px solid rgba(103,76,56,.13);padding:11px 12px}.cv-table thead th{color:#977a74;background:rgba(159,70,86,.06);font:700 .72rem/1.4 system-ui,sans-serif}.cv-table tbody th{font-weight:400;color:#76665d}.cv-table tbody td{font-size:1.15rem}.cv-table input{font-size:1rem;min-width:0}.cv-sheet .cv-actions{margin:6px 0 15px}.cv-why{margin-top:16px;padding:14px 16px;background:rgba(159,70,86,.055);border-radius:10px}.cv-why summary{cursor:pointer;font-weight:600}.cv-why p{line-height:1.7;color:#6d5d55}.cv-options{display:flex;gap:9px;flex-wrap:wrap;margin:19px 0}.cv-good{color:#496b4d}.cv-error{color:#9f4656}.cv-danger{color:#944957!important}.cv-sheet button:disabled{opacity:.5;cursor:default}#mv-detail .cv-label{margin-top:22px}@media(max-width:720px){.cv-layout{grid-template-columns:1fr}.cv-shelf,.cv-sheet{padding:16px}.cv-verb-list{display:flex;overflow:auto;max-height:none;gap:5px}.cv-verb-list button{flex:0 0 auto}.cv-table th,.cv-table td{padding:9px 7px}.cv-tabs button{flex:1 1 auto}}

.carnet-tabs { border-bottom:1px solid var(--line); gap:7px; }
.carnet-tabs button { border-radius:10px 10px 0 0; padding:10px 14px; font:1rem Georgia,serif; }
.carnet-tabs small { margin-right:5px; font:.68rem system-ui,sans-serif; opacity:.75; }
#carnet-entries .cv-table input { width:100%; box-sizing:border-box; }
#carnet-entries .cv-label { margin-top:16px; }
#carnet-entries textarea { margin-bottom:12px; }
#gender-result .cv-actions, #adjective-result .cv-actions { margin:16px 0 0; }
#adjective-result { margin-top:12px; }
#adjective-result section + section { margin-top:22px; }
#agreement-lab label { display:grid; gap:6px; }
