/* Le fasce proprie di una barca: il foglio del gestionale. */
.fb-velo{position:fixed;inset:0;z-index:850;background:rgba(6,30,38,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.fb-foglio{background:var(--carta,#fff);color:var(--ink,#0c2a33);width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;border-radius:16px;padding:20px}
.fb-testa{display:flex;align-items:center;justify-content:space-between;font-size:18px;margin-bottom:8px}
.fb-chiudi{width:44px;height:44px;border:0;background:none;font-size:26px;color:inherit;cursor:pointer}
.fb-nota{font-size:15px;line-height:1.45;margin:0 0 14px}
.fb-modelli,.fb-az{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.fb-az{margin:10px 0 0}
.fb-riga{border:1px solid var(--bordo,#cfdadc);border-radius:12px;padding:14px;margin-bottom:12px}
.fb-riga.spenta{opacity:.6}
.fb-nuova{display:flex;flex-direction:column;gap:10px}
.fb-campo{display:block;font-size:14px;font-weight:600;min-width:0}
.fb-campo span{display:block;margin-bottom:4px}
.fb-campo input,.fb-campo select{width:100%;box-sizing:border-box;min-height:44px;padding:8px 10px;font-size:16px;border:1px solid var(--bordo,#cfdadc);border-radius:10px;background:transparent;color:inherit}
.fb-ore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
.fb-copia{margin-bottom:14px}
.fb-campo input[type=number]{appearance:textfield;-moz-appearance:textfield}
.fb-campo input[type=number]::-webkit-inner-spin-button,.fb-campo input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.fb-btn{min-height:44px;padding:0 14px;font:inherit;font-size:15px;font-weight:600;color:inherit;background:transparent;border:1px solid var(--bordo,#cfdadc);border-radius:10px;cursor:pointer}
.fb-primo{background:#0a3a48;border-color:#0a3a48;color:#fff}
.fb-piene{margin:0 0 10px;padding:11px 14px;border-radius:12px;background:#f6efe2;color:#6b5120;font-size:.9rem;font-weight:600;line-height:1.35}
